Share via


方法: XML リテラルを作成する (Visual Basic)

XML リテラルを使用して、XML ドキュメント、フラグメント、または要素をコード内で直接作成できます。 このトピックの例では、3 つの子要素を持つ XML 要素を作成する方法と、XML ドキュメントを作成する方法を示します。

LINQ to XML API を使用して LINQ to XML オブジェクトを作成することもできます。 詳細については、「XElement」を参照してください。

XML 要素を作成するには

  • XML リテラル構文を使用して XML インラインを作成します。これは、実際の XML 構文と同じです。

    Dim contact1 As XElement = 
        <contact>
          <name>Patrick Hines</name>
          <phone type="home">206-555-0144</phone>
          <phone type="work">425-555-0145</phone>
        </contact>
    

    コードを実行します。 このコードの出力は次のとおりです。

    <contact>

    <name>Patrick Hines</name>

    <phone type="home">206-555-0144</phone>

    <phone type="work">425-555-0145</phone>

    </contact>

XML ドキュメントを作成するには

  • XML ドキュメントをインラインで作成します。 次のコードでは、リテラル構文、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)
    

    コードを実行します。 このコードの出力は次のとおりです。

    <?xml-stylesheet type="text/xsl" href="show_book.xsl"?>

    <!-- Tests that the application works. -->

    <books>

    <book/>

    </books>

関連項目