Útmutató: Kifejezések beágyazása XML-literálokban (Visual Basic)
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
contactName
nyitó é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
phoneType
található szöveget aztype
attribú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
elementName
vá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>
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: