XmlTextReader.HasValue Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai yang menunjukkan apakah simpul saat ini dapat memiliki Value selain String.Empty.
public:
virtual property bool HasValue { bool get(); };
public override bool HasValue { get; }
member this.HasValue : bool
Public Overrides ReadOnly Property HasValue As Boolean
Nilai Properti
true jika node tempat pembaca saat ini diposisikan dapat memiliki Value; jika tidak, false.
Contoh
Contoh berikut menampilkan nilai untuk setiap simpul yang dapat memiliki nilai.
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
XmlTextReader reader = null;
try
{
//Load the reader with the XML file.
reader = new XmlTextReader("book1.xml");
reader.WhitespaceHandling = WhitespaceHandling.None;
//Parse the file and display each node.
while (reader.Read())
{
if (reader.HasValue)
Console.WriteLine("({0}) {1}={2}", reader.NodeType, reader.Name, reader.Value);
else
Console.WriteLine("({0}) {1}", reader.NodeType, reader.Name);
}
}
finally
{
if (reader!=null)
reader.Close();
}
}
} // End class
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
Dim reader As XmlTextReader = Nothing
Try
'Load the reader with the XML file.
reader = New XmlTextReader("book1.xml")
reader.WhitespaceHandling = WhitespaceHandling.None
'Parse the file and display each node.
While reader.Read()
If reader.HasValue Then
Console.WriteLine("({0}) {1}={2}", reader.NodeType, reader.Name, reader.Value)
Else
Console.WriteLine("({0}) {1}", reader.NodeType, reader.Name)
End If
End While
Finally
If Not (reader Is Nothing) Then
reader.Close()
End If
End Try
End Sub
End Class
Contohnya menggunakan file, book1.xml, sebagai input.
<?xml version='1.0' ?>
<!DOCTYPE book [<!ENTITY h 'hardcover'>]>
<book>
<title>Pride And Prejudice</title>
<misc>&h;</misc>
</book>
Keterangan
Note
Kami menyarankan Anda membuat instans XmlReader untuk memanfaatkan fungsionalitas baru dengan menggunakan metode XmlReader.Create.
Tabel berikut mencantumkan tipe simpul yang memiliki nilai untuk dikembalikan.
| Jenis node | Nilai |
|---|---|
Attribute |
Nilai dari atribut. |
CDATA |
Konten bagian CDATA. |
Comment |
Isi komentar. |
DocumentType |
Subset internal. |
ProcessingInstruction |
Seluruh konten, tidak termasuk target. |
SignificantWhitespace |
Spasi kosong antara markup dalam model konten campuran. |
Text |
Konten simpul teks. |
Whitespace |
Spasi kosong di antara markup. |
XmlDeclaration |
Isi deklarasi. |