gpt4 book ai didi

.net - 如何在单个节点中构建具有多个 xml 命名空间的 XmlDocument?

转载 作者:数据小太阳 更新时间:2023-10-29 02:32:56 26 4
gpt4 key购买 nike

我正在尝试构建 XmlDocument,以便在序列化之后我可以实现类似这样的 xml:

<?xml version="1.0" encoding="UTF-8"?>
<wnio:element xmlns:wnio="somuri" xmlns:xf="abcd">
<xf:nestedelement>somtext</xf:nestedelement>
</wnio:element>

问题是 XmlElement 只允许通过 NamespaceURI 和 Prefix 属性指定一个命名空间。我怎样才能完成这种功能?

最佳答案

属性“xmlns:wnio”和“xmlns:xf”与其他属性一样。只需将它们添加到您希望这些 XML 命名空间作用域的 XmlElement。

以下代码片段几乎完全符合您的要求:

XmlDocument document = new XmlDocument();
document.AppendChild(document.CreateElement("wnio", "element", "somuri"));
document.DocumentElement.SetAttribute("xmlns:xf", "abcd");
document.DocumentElement.AppendChild(document.CreateElement("xf", "nestedelement", "abcd"));

关于.net - 如何在单个节点中构建具有多个 xml 命名空间的 XmlDocument?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026570/

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