保存XmlDocument时指定XmlAttribute的顺序

时间:2019-01-14 17:07:11

标签: c# .net xml xmldocument xmlelement

我希望能够指定属性的顺序。

采用以下代码。

XmlDocument doc = new XmlDocument();
XmlElement element = doc.CreateElement("Test");
XmlElement subelement = doc.CreateElement("SubTest");
XmlAttribute att1 = doc.CreateAttribute("Value1");
XmlAttribute att2 = doc.CreateAttribute("Value2");     
subelement.Attributes.Append(att1);
subelement.Attributes.Append(att2);
element.AppendChild(subelement);
doc.AppendChild(element);
doc.Save("C:\\Test.xml");

创建此:

<Test>
  <SubTest Value1="" Value2="" />
</Test>

我是否可以通过某种方式来指示,Value2始终排在第一位,而Value1始终排在第二位,而不是它们添加到XmlDocument的顺序?

我知道当涉及到有效的XML文档时,这无关紧要,但是我想完成此操作以便于人类阅读。

0 个答案:

没有答案