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

XmlTextReader class

XML verilerine hızlı, önbelleğe alınmamış, yalnızca ileri 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() overrideXmlReader::get_ReadState değerini Closed‘a 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() overrideXmlTextReader nesnesinin ikili içerik okuma yöntemlerini uygulayıp uygulamadığını gösteren bir değer döndürür.
get_CanReadValueChunk() overrideXmlTextReader nesnesinin 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 enum değerini 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 bir değer alıp alamayacağı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 oluşturulmuş 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_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()Namespace desteğinin yapılacağını gösteren bir değer 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_Normalization()Boşluk 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() overrideÖ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 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.
GetNamespacesInScope(XmlNamespaceScope) overrideGeçerli kapsamda bulunan 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 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.
ReadBase64(const ArrayPtr<uint8_t>&, int32_t, int32_t)Base64’i çö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) 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.
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 enumarasyonunu ayarlar.
set_EntityHandling(System::Xml::EntityHandling)Okuyucunun varlıkları nasıl işlediğini belirten bir değeri ayarlar.
set_Namespaces(bool)Namespace desteğinin yapılacağını gösteren bir değeri ayarlar.
set_Normalization(bool)Boşluk ve öznitelik değerlerini normalleştirip normalleştirilmeyeceğini gösteren bir değeri ayarlar.
set_ProhibitDtd(bool)DTD işleme izin verilip verilmeyeceğini gösteren bir değeri ayarlar.
set_WhitespaceHandling(System::Xml::WhitespaceHandling)Boşluk karakterlerinin nasıl işlendiğini belirten bir değeri 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 öğelerini atlar.
XmlTextReader(const SharedPtr<IO::Stream>&)Belirtilen akış ile XmlTextReader sınıfının yeni bir örneğini başlatır.
XmlTextReader(const String&, const SharedPtr<IO::Stream>&)Belirtilen URL ve akış ile 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 dosya ile 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 ad.

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. 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