Auf Englisch lesen

Teilen über


XDocument.Declaration Eigenschaft

Definition

Ruft die XML-Deklaration für das Dokument ab oder legt diese fest.

C#
public System.Xml.Linq.XDeclaration Declaration { get; set; }
C#
public System.Xml.Linq.XDeclaration? Declaration { get; set; }

Eigenschaftswert

XDeclaration

Eine XDeclaration, die die XML-Deklaration für dieses Dokument enthält.

Beispiele

Im folgenden Beispiel wird diese Eigenschaft verwendet, um die XML-Deklaration eines Dokuments abzurufen.

C#
XDocument doc = new XDocument(  
    new XDeclaration("1.0", "utf-8", "yes"),  
    new XComment("This is a comment"),  
    new XElement("Root", "content")  
);  

Console.WriteLine(doc.Declaration);  

Dieses Beispiel erzeugt die folgende Ausgabe:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>  

Hinweise

Manchmal müssen Sie eine XML-Deklaration für ein Dokument erstellen. Wenn Sie angeben möchten, dass ein Dokument eigenständig ist, müssen Sie diese Eigenschaft verwenden. Wenn Sie Ihr Dokument mit einer anderen Codierung als utf-8 codieren möchten, können Sie eine Codierung über die XDeclaration. Ein weiterer Ansatz für die Codierung eines Dokuments besteht darin, die Codierung für eine XmlWriter LINQ to XML zum Schreiben anzugeben.

Gilt für

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Siehe auch