È LINQ to XML XElement di ordinato?
-
20-09-2019 - |
Domanda
Quando uso LINQ to XML, è l'ordine degli elementi e attributi vengono scritti su testo garantito essere lo stesso ordine come ho aggiunto gli oggetti XElement e XAttribute? Allo stesso modo, quando ho letto in un documento XML, è essa attraversata nello stesso ordine come appare nel XML?
Soluzione
Si, è lo stesso ordine in entrambi i modi.
Altri suggerimenti
Tuttavia, essere consapevoli del fatto che gli attributi XML sono specificati per essere ordinata; non sarebbe saggio fare affidamento su un particolare ordine di attributi in qualsiasi di codice. In pratica, molte API non fanno nemmeno rilevabile in quale ordine gli attributi erano
elementi di pari livello hanno ordine; attributi non lo fanno.
Sì, è possibile utilizzare l'indicizzazione pure, che mappa direttamente al nell'ordine in cui appaiono nel documento.