XDocument-Klasse
Aktualisiert: November 2007
Stellt ein XML-Dokument dar.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
Ausführliche Informationen über den gültigen Inhalt eines XDocument finden Sie unter Gültiger Inhalt von 'XElement'-Objekten und 'XDocument'-Objekten.
Im folgenden Beispiel wird ein Dokument erstellt, und dann werden ihm ein Kommentar und ein Element hinzugefügt. Anschließend wird unter Verwendung der Ergebnisse einer Abfrage ein weiteres Dokument erstellt.
XDocument srcTree = new XDocument( new XComment("This is a comment"), new XElement("Root", new XElement("Child1", "data1"), new XElement("Child2", "data2"), new XElement("Child3", "data3"), new XElement("Child2", "data4"), new XElement("Info5", "info5"), new XElement("Info6", "info6"), new XElement("Info7", "info7"), new XElement("Info8", "info8") ) ); XDocument doc = new XDocument( new XComment("This is a comment"), new XElement("Root", from el in srcTree.Element("Root").Elements() where ((string)el).StartsWith("data") select el ) ); Console.WriteLine(doc);
Mit diesem Beispiel wird die folgende Ausgabe erzeugt:
System.Xml.Linq.XObject
System.Xml.Linq.XNode
System.Xml.Linq.XContainer
System.Xml.Linq.XDocument
Windows Vista, Windows XP SP2, Windows Server 2003, Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.