Pergunta

Quando uso o LINQ para XML, a ordem dos elementos e atributos é garantida para o texto que é a mesma ordem como eu adicionei os objetos XElement e Xattribute? Da mesma forma, quando li em um documento XML, ele é percorrido na mesma ordem que aparece no XML?

Foi útil?

Solução

Sim, é a mesma ordem nos dois sentidos.

Outras dicas

No entanto, esteja ciente de que os atributos XML são especificados para não ser ordenados; Seria imprudente confiar em qualquer ordenação específica de atributos em algum código. Por uma questão prática, muitas APIs nem o tornam descobertas em que ordem os atributos eram

Os elementos entre irmãos têm ordem; atributos não.

Sim, você também pode usar a indexação, que mapeia diretamente para a ordem que eles aparecem no documento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top