gpt4 book ai didi

namespaces - 使用 LINQ 和前缀编写 XML 片段

转载 作者:行者123 更新时间:2023-12-04 17:05:04 25 4
gpt4 key购买 nike

我在构造函数中创建了一个文档,在执行过程中我正在填写
它包含从自定义业务对象生成的片段。

当我输出片段时,我需要包含命名空间片段,但是
我想避免将命名空间 url 添加到每个片段,因为它是在根中定义的。

有什么想法吗?

_doc = new XDocument(
new XDeclaration("1.0", "UTF-8", "yes"),
new XElement(aw + "kml",
new XAttribute(XNamespace.Xmlns + "gx", "http://www.google.com/kml/ext/2.2"),
new XAttribute("xmlns", "http://www.opengis.net/kml/2.2"),
new XElement(aw+"Document",

这就是文档开始的方式,所以命名空间就在那里。
如何使用 gx 前缀构建要添加的 XElement?

最佳答案

XNamespace 使用相同的 URI :

XNamespace gx = "http://www.google.com/kml/ext/2.2";
XElement foo = new XElement(gx + "foo");

据我了解,LINQ to XML 将自动使用适当的前缀。

关于namespaces - 使用 LINQ 和前缀编写 XML 片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2820697/

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