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.
Artikel ini memperlihatkan cara membuat dokumen dengan namespace layanan di Visual Basic.
Saat menggunakan literal XML di Visual Basic, pengguna dapat menentukan satu kumpulan nama XML default global. Namespace layanan ini adalah namespace layanan default untuk literal XML dan properti XML. Kumpulan nama XML default dapat ditentukan pada tingkat proyek atau tingkat file. Jika didefinisikan pada tingkat file, itu akan menggantikan namespace layanan default di tingkat proyek.
Anda juga dapat menentukan namespace layanan lain, dan menentukan awalan namespace layanan untuk namespace layanan tersebut. Anda menggunakan Imports kata kunci untuk menentukan kedua jenis namespace layanan.
Untuk informasi selengkapnya, lihat Literal XML di Visual Basic.
Perhatikan bahwa kumpulan nama XML default hanya berlaku untuk elemen dan bukan ke atribut. Atribut secara default berada di namespace layanan default. Namun, Anda dapat menggunakan awalan namespace layanan untuk menempatkan atribut di namespace layanan.
Contoh: Membuat dokumen yang memiliki namespace layanan
Contoh ini membuat dokumen yang berisi namespace layanan.
Imports <xmlns:aw="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim root As XElement = _
<aw:Root>
<aw:Child aw:Att="attvalue"/>
</aw:Root>
Console.WriteLine(root)
End Sub
End Module
Contoh ini menghasilkan output berikut:
<aw:Root xmlns:aw="http://www.adventure-works.com">
<aw:Child aw:Att="attvalue" />
</aw:Root>
Contoh: Membuat dokumen yang memiliki dua namespace layanan, satu dengan awalan
Contoh ini membuat dokumen yang berisi namespace layanan. Salah satunya adalah namespace layanan default, yang lain memiliki awalan.
Imports <xmlns="http://www.adventure-works.com">
Imports <xmlns:fc="www.fourthcoffee.com">
Module Module1
Sub Main()
Dim root As XElement = _
<Root>
<Child Att="attvalue"/>
<fc:Child2>child2 content</fc:Child2>
</Root>
Console.WriteLine(root)
End Sub
End Module
Contoh ini menghasilkan output berikut:
<Root xmlns:fc="www.fourthcoffee.com" xmlns="http://www.adventure-works.com">
<Child Att="attvalue" />
<fc:Child2>child2 content</fc:Child2>
</Root>
Contoh: Membuat dokumen yang memiliki dua namespace layanan, satu dengan awalan
Contoh berikut membuat dokumen yang berisi dua namespace layanan, keduanya memiliki awalan namespace layanan.
Saat menserialisasikan pohon XML, LINQ ke XML memancarkan deklarasi namespace layanan sesuai kebutuhan sehingga setiap elemen berada di namespace layananyang ditunjuk.
Imports <xmlns:aw="http://www.adventure-works.com">
Imports <xmlns:fc="www.fourthcoffee.com">
Module Module1
Sub Main()
Dim root As XElement = _
<aw:Root>
<fc:Child>
<aw:DifferentChild>other content</aw:DifferentChild>
</fc:Child>
<aw:Child2>c2 content</aw:Child2>
<fc:Child3>c3 content</fc:Child3>
</aw:Root>
Console.WriteLine(root)
End Sub
End Module
Contoh ini menghasilkan output berikut:
<aw:Root xmlns:fc="www.fourthcoffee.com" xmlns:aw="http://www.adventure-works.com">
<fc:Child>
<aw:DifferentChild>other content</aw:DifferentChild>
</fc:Child>
<aw:Child2>c2 content</aw:Child2>
<fc:Child3>c3 content</fc:Child3>
</aw:Root>