Est-ce LINQ au XElement de XML commandé?
-
20-09-2019 - |
Question
Quand j'utilise LINQ to XML, est l'ordre des éléments et attributs écrits en texte garanti le même ordre que la façon dont j'ai ajouté les objets XElement et XAttribute? De même, quand je lis dans un document XML, est-il parcouru dans le même ordre tel qu'il apparaît dans le fichier XML?
La solution
Oui, il est le même ordre dans les deux sens.
Autres conseils
Cependant, il faut savoir que les attributs XML sont spécifiés pour être non ordonnée; il serait imprudent de compter sur une commande particulière d'attributs dans tout code . En pratique, de nombreuses API ne font même pas découvrable ordre dans lequel les attributs étaient
éléments fratries ont ordre; attributs ne le font pas.
Oui, vous pouvez utiliser l'indexation et qui correspond directement à l'ordre dans lequel ils apparaissent dans le document.