假设我有这样的节点:
<Params>
<Param val="C" />
<Param val="D" />
<Param val="A" />
<Param val="B" />
<Params>
如果我选择参数的后代,顺序总是保留吗?当我迭代我将把它们放入的有序列表时,我希望 C 始终是第一个。或者我是否需要提出不同的解决方案来订购节点?我想远离数字(order =“1”,2等),所以任何建议都会很棒。
最佳答案
documentation对于后代
属性来说:
Returns a collection of the descendant elements for this document or element, in document order.
所以答案是肯定的,它们将按照原始 XML 中出现的顺序返回。
关于linq - 如果我从 XDocument 选择节点,顺序是否始终保留?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2249313/