System::Xml::XmlNodeReader sınıfı

XmlNodeReader class

Bir XmlNode içindeki XML verilerine hızlı, önbelleğe alınmamış yalnızca ileriye doğru erişim sağlayan bir okuyucuyu temsil eder.

class XmlNodeReader : public System::Xml::XmlReader,
                      public System::Xml::IXmlNamespaceResolver

Yöntemler

YöntemAçıklama
Close() overrideXmlNodeReader::get_ReadState değerini ReadState::Closed olarak değiştirir.
get_AttributeCount() overrideGeçerli düğümdeki öznitelik sayısını döndürür.
get_BaseURI() overrideGeçerli düğümün temel URI’sını döndürür.
get_CanReadBinaryContent() overrideXmlNodeReader öğesinin ikili içerik okuma yöntemlerini uygulayıp uygulamadığını gösteren bir değer döndürür.
get_CanResolveEntity() overrideBu okuyucunun varlıkları ayrıştırıp çözümleyip çözemeyeceğini gösteren bir değer döndürür.
get_Depth() overrideXML belgesindeki geçerli düğümün derinliğini döndürür.
get_EOF() overrideOkuyucunun akışın sonuna konumlanıp konumlanmadığını gösteren bir değer döndürür.
get_HasAttributes() overrideGeçerli düğümün herhangi bir özniteliği olup olmadığını gösteren bir değer döndürür.
get_HasValue() overrideGeçerli düğümün bir XmlNodeReader::get_Value değeri alıp alamayacağını gösteren bir değer döndürür.
get_IsDefault() overrideGeçerli düğümün, belge türü tanımında (DTD) veya şemada tanımlanan varsayılan değerden oluşturulan bir öznitelik olup olmadığını gösteren bir değer döndürür.
get_IsEmptyElement() overrideGeçerli düğümün boş bir öğe olup olmadığını gösteren bir değer döndürür (örneğin, ).
get_LocalName() overrideGeçerli düğümün yerel adını döndürür.
get_Name() overrideGeçerli düğümün nitelikli adını döndürür.
get_NamespaceURI() overrideOkuyucunun konumlandığı düğümün (W3C Namespace spesifikasyonunda tanımlandığı gibi) ad alanı URI’sını döndürür.
get_NameTable() overrideBu uygulama ile ilişkili XmlNameTable öğesini döndürür.
get_NodeType() overrideGeçerli düğümün tipini döndürür.
get_Prefix() overrideGeçerli düğümle ilişkili ad alanı önekini döndürür.
get_ReadState() overrideOkuyucunun durumunu döndürür.
get_SchemaInfo() overrideGeçerli düğüme atanmış şema bilgilerini döndürür.
get_Value() overrideGeçerli düğümün metin değerini döndürür.
get_XmlLang() overrideMevcut xml:lang kapsamını döndürür.
get_XmlSpace() overrideGeçerli xml:space kapsamını döndürür.
GetAttribute(String) overrideBelirtilen ada sahip özniteliğin değerini döndürür.
GetAttribute(String, String) overrideBelirtilen yerel ada ve ad alanı URI’sine sahip özniteliğin değerini döndürür.
GetAttribute(int32_t) overrideBelirtilen indeksdeki özniteliğin değerini döndürür.
LookupNamespace(const String&) overrideGeçerli öğenin kapsamındaki bir ad alanı önekini çözer.
MoveToAttribute(String) overrideBelirtilen ada sahip özniteliğe geçer.
MoveToAttribute(String, String) overrideBelirtilen yerel ada ve ad alanı URI’sine sahip özniteliğe geçer.
MoveToAttribute(int32_t) overrideBelirtilen indeksdeki özniteliğe geçer.
MoveToElement() overrideGeçerli öznitelik düğümünü içeren öğeye geçer.
MoveToFirstAttribute() overrideİlk özniteliğe geçer.
MoveToNextAttribute() overrideSonraki özniteliğe geçer.
Read() overrideAkıştan bir sonraki düğümü okur.
ReadAttributeValue() overrideÖznitelik değerini bir veya daha fazla Text, EntityReference veya EndEntity düğümüne ayrıştırır.
ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideİçeriği okur ve Base64 çözümlenmiş ikili baytları döndürür.
ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideİçeriği okur ve BinHex çözümlenmiş ikili baytları döndürür.
ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideÖğeyi okur ve Base64 içeriğini çözer.
ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideÖğeyi okur ve BinHex içeriğini çözer.
ReadString() overrideBir öğenin veya metin düğümünün içeriğini dize olarak okur.
ResolveEntity() overrideEntityReference düğümleri için varlık referansını çözer.
Skip() overrideGeçerli düğümün alt öğelerini atlar.
XmlNodeReader(const SharedPtr<XmlNode>&)Belirtilen XmlNode kullanarak XmlNodeReader sınıfının bir örneğini oluşturur.

Typedefs

TypedefAçıklama
PtrBu sınıfın bir örneğine ortak gösterici için bir takma ad.

Açıklamalar

Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türden örnekleri yığıt üzerinde veya new operatörüyle oluşturmayın, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr göstericisine sarın ve bu göstericiyi fonksiyonlara argüman olarak geçirmek için kullanın.

Ayrıca Bakınız