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.
Pengkompilasi Visual Basic hanya memasukkan karakter ruang kosong yang signifikan dari literal XML saat membuat objek LINQ ke XML. Karakter spasi putih yang tidak signifikan tidak dimasukkan.
Ruang Putih yang Signifikan dan Tidak Signifikan
Karakter spasi kosong dalam literal XML hanya signifikan di tiga area:
Ketika berada dalam nilai atribut.
Ketika mereka menjadi bagian dari konten teks elemen dan teks tersebut juga berisi karakter lain.
Saat berada dalam ekspresi yang disematkan untuk konten teks elemen.
Jika tidak, pengompilasi memperlakukan karakter spasi putih sebagai tidak signifikan dan tidak menyertakannya dalam objek LINQ ke XML untuk literal.
Untuk menyertakan spasi putih yang tidak signifikan dalam literal XML, gunakan ekspresi tersemat yang berisi string literal dengan spasi kosong.
Nota
xml:space
Jika atribut muncul dalam elemen XML secara harfiah, pengkompilasi Visual Basic menyertakan atribut dalam XElement objek, tetapi menambahkan atribut ini tidak mengubah cara pengkompilasi memperlakukan spasi kosong.
Contoh
Contoh berikut berisi dua elemen XML, luar dan dalam. Kedua elemen berisi spasi kosong dalam konten teksnya. Spasi kosong di elemen luar tidak signifikan karena hanya berisi spasi kosong dan elemen XML. Spasi kosong dalam elemen dalam sangat signifikan karena berisi spasi kosong dan teks.
Dim example As XElement = <outer>
<inner>
Inner text
</inner>
</outer>
Console.WriteLine(example)
Saat dijalankan, kode ini menampilkan teks berikut.
<outer>
<inner>
Inner text
</inner>
</outer>