Postupy: Vložení výrazů do literálů XML (Visual Basic)
Literály XML můžete kombinovat s vloženými výrazy a vytvořit dokument XML, fragment nebo prvek, který obsahuje obsah vytvořený za běhu. Následující příklady ukazují, jak pomocí vložených výrazů naplnit obsah elementu, atributy a názvy elementů za běhu.
Syntaxe vloženého výrazu je <%=
exp
%>
, což je stejná syntaxe, která ASP.NET používá. Další informace naleznete v tématu Vložené výrazy v JAZYCE XML.
K vytvoření objektů LINQ to XML můžete také použít rozhraní LINQ to XML API. Další informace najdete na webu XElement.
Procedury
Vložení textu jako obsahu elementu
Následující příklad ukazuje, jak vložit text, který je obsažen v
contactName
proměnné mezi levý a pravý název elementy.Dim contactName As String = "Patrick Hines" Dim contact As XElement = <contact> <name><%= contactName %></name> </contact> Console.WriteLine(contact)
Tento příklad vytvoří následující výstup:
<contact> <name>Patrick Hines</name> </contact>
Vložení textu jako hodnoty atributu
Následující příklad ukazuje, jak vložit text, který je obsažen v
phoneType
proměnné jako hodnota atribututype
.Dim phoneType As String = "home" Dim contact2 As XElement = <contact> <phone type=<%= phoneType %>>206-555-0144</phone> </contact> Console.WriteLine(contact2)
Tento příklad vytvoří následující výstup:
<contact> <phone type="home">206-555-0144</phone> </contact>
Vložení textu pro název elementu
Následující příklad ukazuje, jak vložit text, který je obsažen v
elementName
proměnné jako název elementu.Při vytváření prvků pomocí této techniky je nutné je zavřít pomocí značky </> .
Dim elementName As String = "contact" Dim contact3 As XElement = <<%= elementName %>> <name>Patrick Hines</name> </> Console.WriteLine(contact3)
Tento příklad vytvoří následující výstup:
<contact> <name>Patrick Hines</name> </contact>