XmlValidatingReader.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 String.Empty dışında bir düğüme sahip olup olmadığını gösteren 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, XML'de çeşitli veri türleriyle okur ve düğümlerin her birini görüntüler.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
//Create the validating reader.
XmlTextReader^ txtreader = gcnew XmlTextReader( "book1.xml" );
txtreader->WhitespaceHandling = WhitespaceHandling::None;
XmlValidatingReader^ reader = gcnew XmlValidatingReader( txtreader );
reader->ValidationType = ValidationType::None;
//Parse the file and each node and its value.
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 );
}
//Close the reader.
reader->Close();
}
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
//Create the validating reader.
XmlTextReader txtreader = new XmlTextReader("book1.xml");
txtreader.WhitespaceHandling = WhitespaceHandling.None;
XmlValidatingReader reader = new XmlValidatingReader(txtreader);
reader.ValidationType = ValidationType.None;
//Parse the file and each node and its value.
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);
}
//Close the reader.
reader.Close();
}
} // End class
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
'Create the validating reader.
Dim txtreader as XmlTextReader = new XmlTextReader("book1.xml")
txtreader.WhitespaceHandling = WhitespaceHandling.None
Dim reader as XmlValidatingReader = new XmlValidatingReader(txtreader)
reader.ValidationType = ValidationType.None
'Parse the file and each node and its value.
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
'Close the reader.
reader.Close()
end sub
end class
Açıklamalar
Not
sınıf XmlValidatingReader .NET Framework 2.0'da kullanımdan kaldırıldı. sınıfını ve Create yöntemini kullanarak XmlReaderSettings bir doğrulama XmlReader örneği oluşturabilirsiniz. Daha fazla bilgi için başvuru sayfasının Açıklamalar bölümüne XmlReader bakın.
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. |