【发布时间】:2009-11-14 02:40:57
【问题描述】:
当我使用 LINQ to XML 时,写入文本的元素和属性的顺序是否保证与我添加 XElement 和 XAttribute 对象的顺序相同?同样,当我读入一个 XML 文档时,它的遍历顺序是否与它在 XML 中出现的顺序相同?
【问题讨论】:
标签: linq-to-xml xelement
当我使用 LINQ to XML 时,写入文本的元素和属性的顺序是否保证与我添加 XElement 和 XAttribute 对象的顺序相同?同样,当我读入一个 XML 文档时,它的遍历顺序是否与它在 XML 中出现的顺序相同?
【问题讨论】:
标签: linq-to-xml xelement
但是,请注意 XML 属性被指定为无序的;在 any 代码中依赖任何特定的属性顺序是不明智的。实际上,许多 API 甚至无法发现属性的顺序
兄弟元素有顺序;属性没有。
【讨论】:
是的,两边的顺序是一样的。
【讨论】:
是的,您也可以使用索引,它直接映射到它们在文档中出现的顺序。
【讨论】: