Ist LINQ to XML ist XElement bestellt?
-
20-09-2019 - |
Frage
Wenn ich LINQ to XML verwenden, ist die Reihenfolge der Elemente und Attribute geschrieben, um Text die gleiche sein, um garantiert als wie ich hinzugefügt die XElement und XAttribute Objekte? Ebenso, wenn ich in einem XML-Dokument lese, ist es in der gleichen Reihenfolge durchlaufen, wie es in der XML erscheint?
Lösung
Ja, es ist die gleiche Reihenfolge in beiden Richtungen.
Andere Tipps
Jedoch beachten, dass XML-Attribut angegeben ist ungeordnet zu sein; es wäre unklug, auf einer bestimmten Reihenfolge von Attributen in jeder Code zu verlassen. Als eine praktische Sache, viele API nicht einmal, in welcher Reihenfolge die Attribute auffindbar machen waren
Geschwisterelemente Ordnung; Attribute nicht.
Ja, können Sie die Indizierung als auch verwenden, die direkt abbildet die Reihenfolge, wie sie im Dokument erscheinen.