如何:將運算式內嵌在 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>