XmlTextReader.HasValue Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli düğümün dışında String.Empty
bir öğesine sahip olup olmadığını belirten bir Value değer alır.
public:
virtual property bool HasValue { bool get(); };
public override bool HasValue { get; }
member this.HasValue : bool
Public Overrides ReadOnly Property HasValue As Boolean
Özellik Değeri
true
okuyucunun şu anda konumlandırıldığı düğümde ; Value
yoksa , false
olabilir.
Örnekler
Aşağıdaki örnek, bir değere sahip olabilecek her düğümün değerini görüntüler.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
XmlTextReader^ reader = nullptr;
try
{
//Load the reader with the XML file.
reader = gcnew 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 != nullptr )
reader->Close();
}
}
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
Örnekte giriş olarak dosyası book1.xml
kullanılır.
<?xml version='1.0' ?>
<!DOCTYPE book [<!ENTITY h 'hardcover'>]>
<book>
<title>Pride And Prejudice</title>
<misc>&h;</misc>
</book>
Açıklamalar
Not
.NET Framework 2.0'dan başlayarak, yeni işlevlerden yararlanmak için yöntemini kullanarak XmlReader.Create örnekler oluşturmanızı XmlReader öneririz.
Aşağıdaki tabloda, döndürülecek bir değere sahip düğüm türleri listelenmiştir.
Düğüm türü | Değer |
---|---|
Attribute |
özniteliğinin değeri. |
CDATA |
CDATA bölümünün içeriği. |
Comment |
Açıklamanın içeriği. |
DocumentType |
İç alt küme. |
ProcessingInstruction |
Hedef hariç tüm içerik. |
SignificantWhitespace |
Karma içerik modelinde işaretleme arasındaki boşluk. |
Text |
Metin düğümünün içeriği. |
Whitespace |
İşaretlemeyi arasındaki boşluk. |
XmlDeclaration |
Bildirimin içeriği. |