Прочетете на английски Редактиране

Споделяне чрез


XDocument.Declaration Property

Definition

Gets or sets the XML declaration for this document.

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

Property Value

An XDeclaration that contains the XML declaration for this document.

Examples

The following example uses this property to retrieve the XML declaration of a document.

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);

This example produces the following output:

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

Remarks

Sometimes you have to create an XML declaration for a document. If you want to indicate that a document is standalone, you must use this property. If you want to encode your document with an encoding other than utf-8, you can specify an encoding through the XDeclaration. Another approach for encoding a document is to specify the encoding on an XmlWriter that you pass to LINQ to XML for writing.

Applies to

Продукт Версии
.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, 8, 9, 10
.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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

See also