XmlTextReader.HasValue Properti

Definisi

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.

Berlaku untuk

Lihat juga