【问题标题】:Is LINQ to XML's XElement ordered?LINQ to XML 的 XElement 是有序的吗?
【发布时间】:2009-11-14 02:40:57
【问题描述】:

当我使用 LINQ to XML 时,写入文本的元素和属性的顺序是否保证与我添加 XElement 和 XAttribute 对象的顺序相同?同样,当我读入一个 XML 文档时,它的遍历顺序是否与它在 XML 中出现的顺序相同?

【问题讨论】:

    标签: linq-to-xml xelement


    【解决方案1】:

    但是,请注意 XML 属性被指定为无序的;在 any 代码中依赖任何特定的属性顺序是不明智的。实际上,许多 API 甚至无法发现属性的顺序

    兄弟元素有顺序;属性没有。

    【讨论】:

      【解决方案2】:

      是的,两边的顺序是一样的。

      【讨论】:

        【解决方案3】:

        是的,您也可以使用索引,它直接映射到它们在文档中出现的顺序。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-03-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多