【发布时间】:2015-03-16 12:22:10
【问题描述】:
我一直在 C# 中使用 XMLDocument 编写 xml。虽然在输出 xml 文件中没有出现向根元素前缀添加具有不同前缀的多个属性。
// desired output xml
<rqst xmlns="http://example.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SampleVersion="5-1" xsi:schemaLocation="xyz.....">
<rqst>
XmlElement nodeDeclaration =objXMLDocument.CreateElement("rqst");
.....
// fourth attribute code
var objAttribute = objXMLDocument.CreateAttribute("xsi:schemaLocation");
objAttribute.InnerText ="xyz.....";
nodeDeclaration.Attributes.Append(objAttribute);
前三个属性写得正确。第四个属性缺少前缀,在这种情况下是“xsi”。
我怎样才能完成它?任何建议如何更正第四个属性。
【问题讨论】:
标签: c# .net xml-documentation