XDocument.Declaration プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このドキュメントの XML 宣言を取得または設定します。
public:
property System::Xml::Linq::XDeclaration ^ Declaration { System::Xml::Linq::XDeclaration ^ get(); void set(System::Xml::Linq::XDeclaration ^ value); };
public System.Xml.Linq.XDeclaration Declaration { get; set; }
public System.Xml.Linq.XDeclaration? Declaration { get; set; }
member this.Declaration : System.Xml.Linq.XDeclaration with get, set
Public Property Declaration As XDeclaration
プロパティ値
このドキュメントの XML 宣言を含む XDeclaration 。
例
次の例では、このプロパティを使用してドキュメントの XML 宣言を取得します。
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);
Dim doc As XDocument = _
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--This is a comment-->
<Root>content</Root>
Console.WriteLine(doc.Declaration)
この例を実行すると、次の出力が生成されます。
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
注釈
場合によっては、ドキュメントの XML 宣言を作成する必要があります。 ドキュメントがスタンドアロンであることを示す場合は、このプロパティを使用する必要があります。 utf-8 以外のエンコードでドキュメントをエンコードする場合は、 XDeclarationを使用してエンコードを指定できます。 ドキュメントをエンコードするもう 1 つの方法は、LINQ to XML に渡して書き込む XmlWriter でエンコードを指定することです。