Упорядочен ли LINQ to XElement XML? - PullRequest
1 голос
/ 13 ноября 2009

Когда я использую LINQ to XML, порядок элементов и атрибутов, записываемых в текст, гарантированно совпадает с порядком, в котором я добавил объекты XElement и XAttribute? Точно так же, когда я читаю в документе XML, проходит ли он в том же порядке, в каком он представлен в XML?

Ответы [ 3 ]

2 голосов
/ 13 ноября 2009

Однако следует помнить, что атрибуты XML указаны как неупорядоченные; было бы неразумно полагаться на какой-либо конкретный порядок атрибутов в любом коде. На практике многие API даже не позволяют обнаруживать, в каком порядке атрибуты были

Родственные элементы имеют порядок; атрибуты нет.

1 голос
/ 13 ноября 2009

Да, вы также можете использовать индексирование, которое отображается непосредственно в том порядке, в котором они указаны в документе.

1 голос
/ 13 ноября 2009

Да, это один и тот же порядок в обоих направлениях.

...