我正在尝试创建一个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</迈索尔>;
<;高度>;4</高度>;
</测试>;
<;测试>;
<;迈索尔>;4</迈索尔>;
<;高度>;53</高度>;
</测试>;
</测试>;
</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_元素);
在某些情况下,您可能需要它