如何将xmlnamespace添加到xmldocument

我正在尝试创建一个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“>
<测试>
<测试>
<迈索尔>1&lt/迈索尔>
<高度>4&lt/高度>
&lt/测试>
<测试>
<迈索尔>4&lt/迈索尔>
<高度>53&lt/高度>
&lt/测试>
&lt/测试>
&lt/MyTestSet>

创建测试或测试元素不是问题,但是创建包括名称空间的“MyTestSet”的最佳方法是什么?
Im使用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声明:

xml声明xml\u声明;
xml_declaration=XmlDocument.CreateXmlDeclaration(“1.0”、“ISO-8859-1”、“是”);
xmlement document_element=XmlDocument.DocumentElement;
InsertBefore(xml_声明,document_元素);

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

发表评论