Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat menggabungkan harfiah XML dengan ekspresi tersemat untuk membuat dokumen XML, fragmen, atau elemen yang berisi konten yang dibuat pada saat durasi. Contoh berikut menunjukkan cara menggunakan ekspresi tersemat untuk mengisi konten elemen, atribut, dan nama elemen pada saat durasi.
Sintaks untuk ekspresi yang disematkan adalah <%=exp%>, yang merupakan sintaks yang sama dengan yang ASP.NET gunakan. Untuk informasi selengkapnya, lihat Ekspresi Tersemat dalam XML.
Anda juga dapat menggunakan API LINQ ke XML untuk membuat objek LINQ ke XML. Untuk informasi selengkapnya, lihat XElement .
Prosedur
Untuk menyisipkan teks sebagai konten elemen
Contoh berikut menunjukkan cara menyisipkan teks yang terdapat dalam variabel
contactNamedi antara elemen nama pembuka dan penutup.Dim contactName As String = "Patrick Hines" Dim contact As XElement = <contact> <name><%= contactName %></name> </contact> Console.WriteLine(contact)Contoh ini menghasilkan output berikut:
<contact> <name>Patrick Hines</name> </contact>
Untuk menyisipkan teks sebagai nilai atribut
Contoh berikut menunjukkan cara menyisipkan teks yang terdapat dalam variabel
phoneTypesebagai nilai atributtype.Dim phoneType As String = "home" Dim contact2 As XElement = <contact> <phone type=<%= phoneType %>>206-555-0144</phone> </contact> Console.WriteLine(contact2)Contoh ini menghasilkan output berikut:
<contact> <phone type="home">206-555-0144</phone> </contact>
Untuk menyisipkan teks untuk nama elemen
Contoh berikut menunjukkan cara menyisipkan teks yang terdapat dalam variabel
elementNamesebagai nama elemen.Saat membuat elemen dengan menggunakan teknik ini, Anda harus menutupnya dengan tag </>.
Dim elementName As String = "contact" Dim contact3 As XElement = <<%= elementName %>> <name>Patrick Hines</name> </> Console.WriteLine(contact3)Contoh ini menghasilkan output berikut:
<contact> <name>Patrick Hines</name> </contact>