gpt4 book ai didi

c# - 如何将 xmlnamespace 添加到 xmldocument

转载 作者:可可西里 更新时间:2023-11-01 07:51:39 25 4
gpt4 key购买 nike

我正在尝试创建一个应该如下所示的 xml

<?xml version="1.0" encoding="iso-8859-1"?>
<MyTestSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Tests>
<Test>
<messaure>1</messaure>
<height>4</height>
</Test>
<Test>
<messaure>4</messaure>
<height>53</height>
</Test>
</Tests>
</MyTestSet>

创建测试或测试元素不是问题,但是创建包含命名空间的“MyTestSet”的最佳方法是什么?我正在使用 c# XMLDocument

最佳答案

这对我有用:

XmlDocument.DocumentElement.SetAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
XmlDocument.DocumentElement.SetAttribute("xmlns:xsd", "http://www.w3.org/2001/XMLSchema");

如果您想创建已发布的整个文档,您可能不想忘记 XML 声明:

        XmlDeclaration xml_declaration;
xml_declaration = XmlDocument.CreateXmlDeclaration("1.0", "ISO-8859-1", "yes");

XmlElement document_element = XmlDocument.DocumentElement;
XmlDocument.InsertBefore(xml_declaration, document_element);

在某些情况下您可能需要它。

关于c# - 如何将 xmlnamespace 添加到 xmldocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2920142/

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