代码之家  ›  专栏  ›  技术社区  ›  CathalMF

指定保存XmlDocument时XmlAttribute的顺序

  •  1
  • CathalMF  · 技术社区  · 7 年前

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

    取下面的代码。

    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的顺序不同?

    0 回复  |  直到 7 年前
    推荐文章