gpt4 book ai didi

c# - 在 C# 中读取 gml

转载 作者:数据小太阳 更新时间:2023-10-29 01:50:06 24 4
gpt4 key购买 nike

我在用 C# 读取一些 gml 文件时遇到问题。我的文件没有模式或命名空间,看起来像这个问题的文件:

Parsing GML data using C# Linq to XML

只有像这样的架构:

<gml:Polygon srsName='http://www.opengis.net/gml/srs/epsg.xml#4283'>
<gml:outerBoundaryIs>
<gml:LinearRing>
<gml:coord>
<gml:X>152.035953</gml:X>
<gml:Y>-28.2103190007845</gml:Y>
</gml:coord>
<gml:coord>
<gml:X>152.035957</gml:X>
<gml:Y>-28.2102020007845</gml:Y>
</gml:coord>
<gml:coord>
<gml:X>152.034636</gml:X>
<gml:Y>-28.2100120007845</gml:Y>
</gml:coord>
<gml:coord>
<gml:X>152.034617</gml:X>
<gml:Y>-28.2101390007845</gml:Y>
</gml:coord>
<gml:coord>
<gml:X>152.035953</gml:X>
<gml:Y>-28.2103190007845</gml:Y>
</gml:coord>
</gml:LinearRing>
</gml:outerBoundaryIs>
</gml:Polygon>

当我尝试使用 XDocument.Load 方法读取文档时,出现异常提示:'gml' namespace is not defined

我有很多 gml 文件,所以我不想将模式和命名空间添加到我的所有文件中。有人知道如何阅读我的文件吗?

最佳答案

将 XmlTextReader 与 XmlNamespaceManager 结合使用。在此处查看 MSDN 上的示例:http://msdn.microsoft.com/en-us/library/system.xml.xmlnamespacemanager.xmlnamespacemanager.aspx

关于c# - 在 C# 中读取 gml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2545892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com