Se ordena a LINQ XElement de XML?
-
20-09-2019 - |
Pregunta
Cuando uso de LINQ para XML, es el orden de los elementos y atributos de texto escritos a la garantía de ser del mismo orden que la forma añadí los objetos XElement y XAttribute? Del mismo modo, cuando leí en un documento XML, ¿es atravesada en el mismo orden en que aparece en el XML?
Solución
Sí, es el mismo orden en ambos sentidos.
Otros consejos
Sin embargo, tenga en cuenta que los atributos XML se especifican a ser desordenada; no sería prudente confiar en ningún orden particular de atributos en cualquier código. Como cuestión práctica, muchos de API ni siquiera en el modo visible el orden en que los atributos eran
elementos de hermanos tienen orden; atributos no lo hacen.
Sí, se puede utilizar la indexación, así, que se correlaciona directamente con el orden en que aparecen en el documento.