System::Xml::XmlTextReader sınıfı

XmlTextReader class

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

class XmlTextReader : public System::Xml::XmlReader,
                      public System::Xml::IXmlLineInfo,
                      public System::Xml::IXmlNamespaceResolver

Yöntemler

YöntemAçıklama
Close() overrideDeğiştirir XmlReader::get_ReadState değerini Closed.
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() overrideXmlTextReader ikili içerik okuma yöntemlerini uygulayıp uygulamadığını gösteren bir değer döndürür.
get_CanReadValueChunk() overrideXmlTextReader XmlReader::ReadValueChunk yöntemini 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_DtdProcessing()DtdProcessing sayımını döndürür.
get_Encoding()Belgenin kodlamasını döndürür.
get_EntityHandling()Okuyucunun varlıkları nasıl işlediğini belirten bir değer döndürür.
get_EOF() overrideOkuyucunun akışın sonuna konumlanıp konumlanmadığını gösteren bir değer döndürür.
get_HasValue() overrideGeçerli düğümün XmlTextReader::get_Value değerinin String::Empty dışında olup olmadığını gösteren bir değer döndürür.
get_IsDefault() overrideGeçerli düğümün DTD veya şemada tanımlanan varsayılan değerden üretilen 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ı (örneğin, ) gösteren bir değer döndürür.
get_LineNumber() overrideGeçerli satır numarasını döndürür.
get_LinePosition() overrideGeçerli satır konumunu döndürür.
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_Namespaces()Ad alanı desteğinin yapılması gerekip gerekmediğini gösteren bir değer döndürür.
get_NamespaceURI() overrideOkuyucunun konumlandığı düğümün ad alanı URI’sını (W3C Namespace spesifikasyonunda tanımlandığı gibi) döndürür.
get_NameTable() overrideBu uygulama ile ilişkili XmlNameTable nesnesini döndürür.
get_NodeType() overrideGeçerli düğümün tipini döndürür.
get_Normalization()Boşlukları ve öznitelik değerlerini normalleştirip normalleştirilmeyeceğini gösteren bir değer döndürür.
get_Prefix() overrideGeçerli düğümle ilişkili ad alanı önekini döndürür.
get_ProhibitDtd()DTD işleme izin verilip verilmeyeceğini gösteren bir değer döndürür.
get_QuoteChar() overrideBir öznitelik düğümünün değerini çevrelemek için kullanılan tırnak işareti karakterini döndürür.
get_ReadState() overrideOkuyucunun durumunu döndürür.
get_Value() overrideGeçerli düğümün metin değerini döndürür.
get_WhitespaceHandling()Boşlukların nasıl işlendiğini belirten bir değer 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 adla özniteliğin değerini döndürür.
GetAttribute(String, String) overrideBelirtilen yerel ad ve ad alanı URI’sine sahip özniteliğin değerini döndürür.
GetAttribute(int32_t) overrideBelirtilen dizindeki özniteliğin değerini döndürür.
GetNamespacesInScope(XmlNamespaceScope) overrideŞu anda kapsam içinde olan tüm ad alanlarını içeren bir koleksiyon döndürür.
GetRemainder()Arabelleklenmiş XML’in kalan kısmını döndürür.
HasLineInfo() overrideSınıfın satır bilgisi döndürüp döndüremeyeceğini gösteren bir değer döndürür.
LookupNamespace(const String&) overrideGeçerli öğenin kapsamındaki bir ad alanı önekini çözer.
MoveToAttribute(String) overrideBelirtilen adla özniteliğe geçer.
MoveToAttribute(String, String) overrideBelirtilen yerel ad ve ad alanı URI’sine sahip özniteliğe geçer.
MoveToAttribute(int32_t) overrideBelirtilen dizindeki ö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.
ReadBase64(const ArrayPtr<uint8_t>&, int32_t, int32_t)Base64’ü çözer ve çözülen ikili baytları döndürür.
ReadBinHex(const ArrayPtr<uint8_t>&, int32_t, int32_t)BinHex‘i çözer ve çözülen ikili baytları döndürür.
ReadChars(const ArrayPtr<char16_t>&, int32_t, int32_t)Bir öğenin metin içeriğini karakter tamponuna okur. Bu yöntem, gömülü metnin büyük akışlarını ardışık olarak çağırarak okumak için tasarlanmıştır.
ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideİçeriği okur ve Base64 çözülen ikili baytları döndürür.
ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideİçeriği okur ve BinHex çözülen ikili baytları döndürür.
ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideElemanı 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.
ResetState()Okuyucunun durumunu ReadState::Initial olarak sıfırlar.
ResolveEntity() overrideEntityReference düğümleri için varlık referansını çözer.
set_DtdProcessing(System::Xml::DtdProcessing)DtdProcessing sayımını ayarlar.
set_EntityHandling(System::Xml::EntityHandling)Okuyucunun varlıkları nasıl işlediğini belirten bir değer ayarlar.
set_Namespaces(bool)Namespace desteğinin yapılacağını gösteren bir değer ayarlar.
set_Normalization(bool)Boşluk ve öznitelik değerlerini normalleştirip normalleştirilmeyeceğini gösteren bir değer ayarlar.
set_ProhibitDtd(bool)DTD işleme izin verilip verilmeyeceğini gösteren bir değer ayarlar.
set_WhitespaceHandling(System::Xml::WhitespaceHandling)Boşlukların nasıl işlendiğini belirten bir değer ayarlar.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)DTD referanslarını çözmek için kullanılan XmlResolver ayarlar.
Skip() overrideGeçerli düğümün alt düğümlerini atlar.
XmlTextReader(const SharedPtr<IO::Stream>&)Belirtilen akışla XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const String&, const SharedPtr<IO::Stream>&)Belirtilen URL ve akışla XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&)Belirtilen akış ve XmlNameTable ile XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const String&, const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&)Belirtilen URL, akış ve XmlNameTable ile XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const SharedPtr<IO::TextReader>&)Belirtilen TextReader ile XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const String&, const SharedPtr<IO::TextReader>&)Belirtilen URL ve TextReader ile XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&)Belirtilen TextReader ve XmlNameTable ile XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const String&, const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&)Belirtilen URL, TextReader ve XmlNameTable ile XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&)Belirtilen akış, XmlNodeType ve XmlParserContext ile XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&)Belirtilen dize, XmlNodeType ve XmlParserContext ile XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const String&)Belirtilen dosyayla XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const String&, const SharedPtr<XmlNameTable>&)Belirtilen dosya ve XmlNameTable ile XmlTextReader sınıfının yeni bir örneğini başlatır.

Typedefs

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

Açıklamalar

Bunun yerine XmlReader sınıfını kullanmanız önerilir.

Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Yığını üzerinde veya new operatörüyle bu tipin örneklerini asla 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 işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

Ayrıca Bakınız