XmlTextReader.HasValue Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of het huidige knooppunt een Value ander knooppunt kan hebben dan 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

Waarde van eigenschap

true als het knooppunt waarop de lezer zich momenteel bevindt, een Value; anders kan falsehebben .

Voorbeelden

In het volgende voorbeeld wordt de waarde weergegeven voor elk knooppunt dat een waarde kan hebben.

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

In het voorbeeld wordt het bestand als book1.xmlinvoer gebruikt.


<?xml version='1.0' ?>
<!DOCTYPE book [<!ENTITY h 'hardcover'>]>
<book>
  <title>Pride And Prejudice</title>
  <misc>&h;</misc>
</book>

Opmerkingen

Note

Wij raden aan dat u XmlReader instanties maakt met behulp van de XmlReader.Create methode om te profiteren van nieuwe functionaliteiten.

De volgende tabel bevat knooppunttypen die een waarde hebben die moet worden geretourneerd.

Knooppunttype Waarde
Attribute De waarde van het kenmerk.
CDATA De inhoud van de sectie CDATA.
Comment De inhoud van de opmerking.
DocumentType De interne subset.
ProcessingInstruction De volledige inhoud, met uitzondering van het doel.
SignificantWhitespace De witruimte tussen markeringen in een gemengd inhoudsmodel.
Text De inhoud van het tekstknooppunt.
Whitespace De witruimte tussen markeringen.
XmlDeclaration De inhoud van de verklaring.

Van toepassing op

Zie ook