XML ドキュメント リテラル (Visual Basic)

XDocument オブジェクトを表すリテラル。

構文

<?xml version="1.0" [encoding="encoding"] [standalone="standalone"] ?>
[ piCommentList ]
rootElement
[ piCommentList ]

部品

任期 定義
encoding 任意。 ドキュメントで使用するエンコードを宣言するリテラル テキスト。
standalone 任意。 リテラル テキスト。 "yes" または "no" である必要があります。
piCommentList 任意。 XML 処理命令と XML コメントの一覧。 次の形式を使用します。

piComment [ piComment ... ]

各 piComment には、次のいずれかを指定できます。

- XML 処理命令リテラル。
- XML コメント リテラル。
rootElement 必須。 ドキュメントのルート要素。 形式は次のいずれかです。


詳細については、「XML の 埋め込み式」を参照してください。

戻り値

XDocument オブジェクト。

注釈

XML ドキュメント リテラルは、リテラルの先頭にある XML 宣言によって識別されます。 各 XML ドキュメント リテラルにはルート XML 要素が 1 つだけ必要ですが、任意の数の XML 処理命令と XML コメントを含めることができます。

XML ドキュメント リテラルを XML 要素に含めることはできません。

注

XML リテラルは、行連結文字を使用せずに複数行にまたがることができます。 これにより、XML ドキュメントからコンテンツをコピーし、Visual Basic プログラムに直接貼り付けることができます。

Visual Basic コンパイラは、XML ドキュメント リテラルを XDocument および XDeclaration コンストラクターの呼び出しに変換します。

例

次の例では、XML 宣言、処理命令、コメント、および別の要素を含む要素を含む XML ドキュメントを作成します。

Dim libraryRequest As XDocument = 
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <?xml-stylesheet type="text/xsl" href="show_book.xsl"?>
    <!-- Tests that the application works. -->
    <books>
        <book/>
    </books>
Console.WriteLine(libraryRequest)

こちらも参照ください