共用方式為


如何:將運算式內嵌在 XML 常值中 (Visual Basic)

您可以將 XML 常值與內嵌運算式結合,以建立 XML 文件、片段或項目,其中包含在執行階段建立的內容。 下列範例示範如何使用內嵌運算式在執行階段填入專案內容、屬性和項目名稱。

內嵌運算式的語法為 <%= exp %>,這與 ASP.NET 使用的語法相同。 如需詳細資訊,請參閱 XML 中的內嵌運算式

您也可以使用 LINQ to XML API 來建立 LINQ to XML 物件。 如需詳細資訊,請參閱XElement

程序

若要插入文字做為項目內容

  • 下列範例示範如何在開頭和結尾名稱項目之間插入 contactName 變數中包含的文字。

    Dim contactName As String = "Patrick Hines"
    Dim contact As XElement = 
      <contact>
        <name><%= contactName %></name>
      </contact>
    Console.WriteLine(contact)
    

    這個範例會產生下列輸出:

    <contact>
      <name>Patrick Hines</name>
    </contact>
    

若要插入文字做為屬性值

  • 下列範例示範如何插入 phoneType 變數中包含的文字做為 type 屬性的值。

    Dim phoneType As String = "home"
    Dim contact2 As XElement = 
      <contact>
        <phone type=<%= phoneType %>>206-555-0144</phone>
      </contact>
    Console.WriteLine(contact2)
    

    這個範例會產生下列輸出:

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

若要插入項目名稱的文字

  • 下列範例示範如何插入 elementName 變數中包含的文字做為項目的名稱。

    使用這項技術建立項目時,您必須使用 </> 標籤來關閉這些項目。

    Dim elementName As String = "contact"
    Dim contact3 As XElement = 
        <<%= elementName %>>
            <name>Patrick Hines</name>
        </>
    Console.WriteLine(contact3)
    

    這個範例會產生下列輸出:

    <contact>
      <name>Patrick Hines</name>
    </contact>
    

另請參閱