Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az XML-literálokat beágyazott kifejezésekkel kombinálva létrehozhat egy olyan XML-dokumentumot, töredéket vagy elemet, amely futásidőben létrehozott tartalmat tartalmaz. Az alábbi példák bemutatják, hogyan használhatók beágyazott kifejezések az elemtartalmak, attribútumok és elemnevek futásidőben való feltöltésére.
A beágyazott kifejezések <%=exp%>szintaxisa ugyanaz, mint ASP.NET. További információ: Beágyazott kifejezések XML-ben.
A LINQ használatával XML API-kat is létrehozhat LINQ-ról XML-objektumokra. További információ: XElement.
Eljárások
Szöveg beszúrása elemtartalomként
Az alábbi példa bemutatja, hogyan szúrhatja be a változóban található szöveget a
contactNamenyitó és a záró névelemek közé.Dim contactName As String = "Patrick Hines" Dim contact As XElement = <contact> <name><%= contactName %></name> </contact> Console.WriteLine(contact)Ez a példa a következő kimenetet hozza létre:
<contact> <name>Patrick Hines</name> </contact>
Szöveg beszúrása attribútumértékként
Az alábbi példa bemutatja, hogyan szúrhatja be a változóban
phoneTypetalálható szöveget aztypeattribútum értékeként.Dim phoneType As String = "home" Dim contact2 As XElement = <contact> <phone type=<%= phoneType %>>206-555-0144</phone> </contact> Console.WriteLine(contact2)Ez a példa a következő kimenetet hozza létre:
<contact> <phone type="home">206-555-0144</phone> </contact>
Elemnév szövegének beszúrása
Az alábbi példa bemutatja, hogyan szúrhatja be a
elementNameváltozóban található szöveget egy elem neveként.Ha ezzel a technikával hoz létre elemeket, a /<címkével >kell bezárnia őket.
Dim elementName As String = "contact" Dim contact3 As XElement = <<%= elementName %>> <name>Patrick Hines</name> </> Console.WriteLine(contact3)Ez a példa a következő kimenetet hozza létre:
<contact> <name>Patrick Hines</name> </contact>