Указание порядка XmlAttribute при сохранении XmlDocument - PullRequest
0 голосов
/ 14 января 2019

Я хочу иметь возможность указать порядок атрибутов.

Возьмите приведенный ниже код.

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-документе, но я хотел бы сделать это для удобства чтения человеком.

...