System::Xml::XmlReader sınıfı

XmlReader class

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

class XmlReader : public System::IDisposable

Yöntemler

YöntemAçıklama
virtual Close()Türetilmiş bir sınıfta geçersiz kılındığında, XmlReader::get_ReadState değerini ReadState::Closed olarak değiştirir.
static Create(const String&)Belirtilen URI ile yeni bir XmlReader örneği oluşturur.
static Create(const String&, const SharedPtr<XmlReaderSettings>&)Belirtilen URI ve ayarları kullanarak yeni bir XmlReader örneği oluşturur.
static Create(const String&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&)Belirtilen URI, ayarlar ve ayrıştırma için bağlam bilgilerini kullanarak yeni bir XmlReader örneği oluşturur.
static Create(const SharedPtr<IO::Stream>&)Belirtilen akışı varsayılan ayarlarla kullanarak yeni bir XmlReader örneği oluşturur.
static Create(const SharedPtr<IO::Stream>&, const SharedPtr<XmlReaderSettings>&)Belirtilen akış ve ayarlarla yeni bir XmlReader örneği oluşturur.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlReaderSettings>, const String&)Belirtilen akış, temel URI ve ayarları kullanarak yeni bir XmlReader örneği oluşturur.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&)Belirtilen akış, ayarlar ve ayrıştırma için bağlam bilgilerini kullanarak yeni bir XmlReader örneği oluşturur.
static Create(const SharedPtr<IO::TextReader>&)Belirtilen metin okuyucusunu kullanarak yeni bir XmlReader örneği oluşturur.
static Create(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlReaderSettings>&)Belirtilen metin okuyucusu ve ayarları kullanarak yeni bir XmlReader örneği oluşturur.
static Create(const SharedPtr<IO::TextReader>&, SharedPtr<XmlReaderSettings>, const String&)Belirtilen metin okuyucusu, ayarlar ve temel URI’yi kullanarak yeni bir XmlReader örneği oluşturur.
static Create(const SharedPtr<IO::TextReader>&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&)Belirtilen metin okuyucusu, ayarlar ve ayrıştırma için bağlam bilgilerini kullanarak yeni bir XmlReader örneği oluşturur.
static Create(const SharedPtr<XmlReader>&, SharedPtr<XmlReaderSettings>)Belirtilen XML okuyucusu ve ayarları kullanarak yeni bir XmlReader örneği oluşturur.
Dispose() overrideMevcut XmlReader sınıfı örneği tarafından kullanılan tüm kaynakları serbest bırakır.
virtual get_AttributeCount()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümdeki öznitelik sayısını alır.
virtual get_BaseURI()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün temel URI’sını alır.
virtual get_CanReadBinaryContent()XmlReader ikili içerik okuma yöntemlerini uygulayıp uygulamadığını gösteren bir değer döndürür.
virtual get_CanReadValueChunk()XmlReader XmlReader::ReadValueChunk yöntemini uygulayıp uygulamadığını gösteren bir değer döndürür.
virtual get_CanResolveEntity()Bu okuyucunun varlıkları ayrıştırıp çözümleyip çözemeyeceğini gösteren bir değer döndürür.
virtual get_Depth()Türetilmiş bir sınıfta geçersiz kılındığında, XML belgesindeki geçerli düğümün derinliğini alır.
virtual get_EOF()Türetilmiş bir sınıfta geçersiz kılındığında, okuyucunun akışın sonuna konumlandırılıp konumlandırılmadığını gösteren bir değer alır.
virtual get_HasAttributes()Geçerli düğümün herhangi bir özniteliği olup olmadığını gösteren bir değer döndürür.
virtual get_HasValue()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün bir XmlReader::get_Value değeri alıp alamayacağını gösteren bir değer alır.
virtual get_IsDefault()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün DTD veya şemada tanımlanan varsayılan değerden oluşturulan bir öznitelik olup olmadığını gösteren bir değer alır.
virtual get_IsEmptyElement()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün boş bir öğe olup olmadığını gösteren bir değer alır (örneğin, ).
virtual get_LocalName()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün yerel adını alır.
virtual get_Name()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün nitelikli adını alır.
virtual get_NamespaceURI()Türetilmiş bir sınıfta geçersiz kılındığında, okuyucunun konumlandığı düğümün ad alanı URI’sını (W3C Ad Alanı spesifikasyonunda tanımlandığı gibi) alır.
virtual get_NameTable()Türetilmiş bir sınıfta geçersiz kılındığında, bu uygulamayla ilişkili XmlNameTable öğesini alır.
virtual get_NodeType()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün tipini alır.
virtual get_Prefix()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümle ilişkili ad alanı önekini alır.
virtual get_QuoteChar()Türetilmiş bir sınıfta geçersiz kılındığında, bir öznitelik düğümünün değerini çevrelemek için kullanılan tırnak işareti karakterini alır.
virtual get_ReadState()Türetilmiş bir sınıfta geçersiz kılındığında, okuyucunun durumunu alır.
virtual get_SchemaInfo()Şema doğrulaması sonucunda geçerli düğüme atanmış şema bilgilerini döndürür.
virtual get_Settings()Bu XmlReader örneğini oluşturmak için kullanılan XmlReaderSettings nesnesini döndürür.
virtual get_Value()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün metin değerini alır.
virtual get_ValueType()Geçerli düğümün tipini döndürür.
virtual get_XmlLang()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli xml:lang kapsamını alır.
virtual get_XmlSpace()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli xml:space kapsamını alır.
virtual GetAttribute(String)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen XmlReader::get_Name değerine sahip öznitelik değerini alır.
virtual GetAttribute(String, String)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen XmlReader::get_LocalName ve XmlReader::get_NamespaceURI değerlerine sahip öznitelik değerini alır.
virtual GetAttribute(int32_t)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen dizinle öznitelik değerini alır.
virtual idx_get(int32_t)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen dizinle öznitelik değerini alır.
virtual idx_get(String)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen XmlReader::get_Name değerine sahip öznitelik değerini alır.
virtual idx_get(String, String)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen XmlReader::get_LocalName ve XmlReader::get_NamespaceURI değerlerine sahip öznitelik değerini alır.
static IsName(const String&)Dize argümanının geçerli bir XML adı olup olmadığını gösteren bir değer döndürür.
static IsNameToken(const String&)Dize argümanının geçerli bir XML adı belirteci olup olmadığını gösteren bir değer döndürür.
virtual IsStartElement()XmlReader::MoveToContent metodunu çağırır ve geçerli içerik düğümünün bir başlangıç etiketi veya boş öğe etiketi olup olmadığını test eder.
virtual IsStartElement(String)XmlReader::MoveToContent metodunu çağırır ve geçerli içerik düğümünün bir başlangıç etiketi veya boş öğe etiketi olup olmadığını ve bulunan öğenin XmlReader::get_Name değerinin verilen argümanla eşleşip eşleşmediğini test eder.
virtual IsStartElement(String, String)XmlReader::MoveToContent metodunu çağırır ve geçerli içerik düğümünün bir başlangıç etiketi veya boş öğe etiketi olup olmadığını ve bulunan öğenin XmlReader::get_LocalName ve XmlReader::get_NamespaceURI değerlerinin verilen dizelerle eşleşip eşleşmediğini test eder.
virtual LookupNamespace(const String&)Türetilmiş bir sınıfta geçersiz kılındığında, geçerli öğenin kapsamındaki bir ad alanı önekini çözer.
virtual MoveToAttribute(String)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen XmlReader::get_Name değerine sahip özelliğe geçer.
virtual MoveToAttribute(String, String)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen XmlReader::get_LocalName ve XmlReader::get_NamespaceURI değerlerine sahip özelliğe geçer.
virtual MoveToAttribute(int32_t)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen indeksdeki özelliğe geçer.
virtual MoveToContent()Geçerli düğümün bir içerik (boşluk olmayan metin, CDATA, Element, EndElement, EntityReference veya EndEntity) düğümü olup olmadığını denetler. Düğüm bir içerik düğümü değilse, okuyucu bir sonraki içerik düğümüne ya da dosyanın sonuna atlar. Aşağıdaki türdeki düğümleri atlar: ProcessingInstruction, DocumentType, Comment, Whitespace veya SignificantWhitespace.
virtual MoveToElement()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli özellik düğümünü içeren öğeye geçer.
virtual MoveToFirstAttribute()Türetilmiş bir sınıfta geçersiz kılındığında, ilk özelliğe geçer.
virtual MoveToNextAttribute()Türetilmiş bir sınıfta geçersiz kılındığında, sonraki özelliğe geçer.
virtual Read()Türetilmiş bir sınıfta geçersiz kılındığında, akıştan bir sonraki düğümü okur.
virtual ReadAttributeValue()Türetilmiş bir sınıfta geçersiz kılındığında, özellik değerini bir veya daha fazla Text, EntityReference veya EndEntity düğümüne ayrıştırır.
virtual ReadContentAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>)İçeriği belirtilen türde bir nesne olarak okur.
virtual ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t)İçeriği okur ve Base64 çözümlenmiş ikili baytları döndürür.
virtual ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)İçeriği okur ve BinHex çözülen ikili baytları döndürür.
virtual ReadContentAsBoolean()Geçerli konumdaki metin içeriğini bir Boolean olarak okur.
virtual ReadContentAsDateTime()Geçerli konumdaki metin içeriğini bir DateTime nesnesi olarak okur.
virtual ReadContentAsDateTimeOffset()Geçerli konumdaki metin içeriğini bir DateTimeOffset nesnesi olarak okur.
virtual ReadContentAsDecimal()Geçerli konumdaki metin içeriğini bir Decimal nesnesi olarak okur.
virtual ReadContentAsDouble()Geçerli konumdaki metin içeriğini çift duyarlıklı kayan nokta sayısı olarak okur.
virtual ReadContentAsFloat()Geçerli konumdaki metin içeriğini tek duyarlıklı kayan nokta sayısı olarak okur.
virtual ReadContentAsInt()Geçerli konumdaki metin içeriğini 32 bit işaretli tamsayı olarak okur.
virtual ReadContentAsLong()Geçerli konumdaki metin içeriğini 64 bit işaretli tamsayı olarak okur.
virtual ReadContentAsObject()Geçerli konumdaki metin içeriğini bir Object olarak okur.
virtual ReadContentAsString()Geçerli konumdaki metin içeriğini bir String nesnesi olarak okur.
virtual ReadElementContentAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>)Elemanın içeriğini istenen türde okur.
virtual ReadElementContentAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>, String, String)Belirtilen yerel ad ve ad alanı URI’sinin geçerli öğeyle eşleştiğini kontrol eder, ardından öğenin içeriğini istenen türde okur.
virtual ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t)Öğeyi okur ve Base64 içeriğini çözer.
virtual ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)Öğeyi okur ve BinHex içeriğini çözer.
virtual ReadElementContentAsBoolean()Geçerli öğeyi okur ve içeriği bir Boolean nesnesi olarak döndürür.
virtual ReadElementContentAsBoolean(String, String)Belirtilen yerel ad ve ad alanı URI’sinin geçerli öğeyle eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği bir Boolean nesnesi olarak döndürür.
virtual ReadElementContentAsDateTime()Geçerli öğeyi okur ve içeriği bir DateTime nesnesi olarak döndürür.
virtual ReadElementContentAsDateTime(String, String)Belirtilen yerel ad ve ad alanı URI’sinin geçerli öğeyle eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği bir DateTime nesnesi olarak döndürür.
virtual ReadElementContentAsDecimal()Geçerli öğeyi okur ve içeriği bir Decimal nesnesi olarak döndürür.
virtual ReadElementContentAsDecimal(String, String)Belirtilen yerel ad ve ad alanı URI’sinin geçerli öğeyle eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği bir Decimal nesnesi olarak döndürür.
virtual ReadElementContentAsDouble()Geçerli öğeyi okur ve içeriği çift duyarlıklı kayan nokta sayısı olarak döndürür.
virtual ReadElementContentAsDouble(String, String)Belirtilen yerel ad ve ad alanı URI’sinin geçerli öğeyle eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği çift duyarlıklı kayan nokta sayısı olarak döndürür.
virtual ReadElementContentAsFloat()Geçerli öğeyi okur ve içeriği tek duyarlıklı kayan nokta sayısı olarak döndürür.
virtual ReadElementContentAsFloat(String, String)Belirtilen yerel ad ve ad alanı URI’sinin geçerli öğeyle eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği tek duyarlıklı kayan nokta sayısı olarak döndürür.
virtual ReadElementContentAsInt()Geçerli öğeyi okur ve içeriği 32 bit işaretli tam sayı olarak döndürür.
virtual ReadElementContentAsInt(String, String)Belirtilen yerel ad ve ad alanı URI’sinin geçerli öğeyle eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği 32 bit işaretli tam sayı olarak döndürür.
virtual ReadElementContentAsLong()Geçerli öğeyi okur ve içeriği 64 bit işaretli tam sayı olarak döndürür.
virtual ReadElementContentAsLong(String, String)Belirtilen yerel ad ve ad alanı URI’sinin geçerli öğeyle eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği 64 bit işaretli tam sayı olarak döndürür.
virtual ReadElementContentAsObject()Geçerli öğeyi okur ve içeriği bir Object olarak döndürür.
virtual ReadElementContentAsObject(String, String)Belirtilen yerel ad ve ad alanı URI’sinin geçerli öğeyle eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği bir Object olarak döndürür.
virtual ReadElementContentAsString()Geçerli öğeyi okur ve içeriği bir String nesnesi olarak döndürür.
virtual ReadElementContentAsString(String, String)Belirtilen yerel ad ve ad alanı URI’sinin geçerli öğeyle eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği bir String nesnesi olarak döndürür.
virtual ReadElementString()Yalnızca metin içeren bir öğeyi okur. Ancak, bu işlemi daha basit bir şekilde ele almasını sağladığı için XmlReader::ReadElementContentAsString yöntemini kullanmanız önerilir.
virtual ReadElementString(String)Bulunan öğenin XmlReader::get_Name değerinin verilen dizeyle eşleştiğini kontrol eder, ardından yalnızca metin içeren bir öğeyi okur. Ancak, bu işlemi daha basit bir şekilde ele almasını sağladığı için XmlReader::ReadElementContentAsString yöntemini kullanmanız önerilir.
virtual ReadElementString(String, String)Bulunan öğenin XmlReader::get_LocalName ve XmlReader::get_NamespaceURI değerlerinin verilen dizelerle eşleştiğini kontrol eder, ardından yalnızca metin içeren bir öğeyi okur. Ancak, bu işlemi daha basit bir şekilde ele almasını sağladığı için XmlReader::ReadElementContentAsString yöntemini kullanmanız önerilir.
virtual ReadEndElement()Geçerli içerik düğümünün bir kapanış etiketi olduğunu kontrol eder ve okuyucuyu bir sonraki düğüme ilerletir.
virtual ReadInnerXml()Türetilmiş bir sınıfta geçersiz kılındığında, işaretlemeyi de içeren tüm içeriği bir dize olarak okur.
virtual ReadOuterXml()Türetilmiş bir sınıfta geçersiz kılındığında, bu düğümü ve tüm alt düğümlerini temsil eden içeriği, işaretlemeyi de içerecek şekilde okur.
virtual ReadStartElement()Geçerli düğümün bir öğe olduğunu kontrol eder ve okuyucuyu bir sonraki düğüme ilerletir.
virtual ReadStartElement(String)Geçerli içerik düğümünün verilen XmlReader::get_Name değerine sahip bir öğe olduğunu kontrol eder ve okuyucuyu bir sonraki düğüme ilerletir.
virtual ReadStartElement(String, String)Geçerli içerik düğümünün verilen XmlReader::get_LocalName ve XmlReader::get_NamespaceURI değerlerine sahip bir öğe olduğunu kontrol eder ve okuyucuyu bir sonraki düğüme ilerletir.
virtual ReadString()Türetilmiş bir sınıfta geçersiz kılındığında, bir öğe veya metin düğümünün içeriğini bir dize olarak okur. Ancak, bu işlemi daha basit bir şekilde ele almasını sağladığı için XmlReader::ReadElementContentAsString yönteminin kullanılması önerilir.
virtual ReadSubtree()Geçerli düğümü ve tüm alt düğümlerini okumak için kullanılabilecek yeni bir XmlReader örneği döndürür.
virtual ReadToDescendant(String)XmlReader öğesini belirtilen nitelikli ada sahip bir sonraki alt öğeye ilerletir.
virtual ReadToDescendant(String, String)XmlReader öğesini belirtilen yerel ada ve ad alanı URI’sine sahip bir sonraki alt öğeye ilerletir.
virtual ReadToFollowing(String)Belirtilen nitelikli ada sahip bir öğe bulunana kadar okur.
virtual ReadToFollowing(String, String)Belirtilen yerel ada ve ad alanı URI’sine sahip bir öğe bulunana kadar okur.
virtual ReadToNextSibling(String)XmlReader öğesini belirtilen nitelikli ada sahip bir sonraki kardeş öğeye ilerletir.
virtual ReadToNextSibling(String, String)XmlReader öğesini belirtilen yerel ada ve ad alanı URI’sine sahip bir sonraki kardeş öğeye ilerletir.
virtual ReadValueChunk(ArrayPtr<char16_t>, int32_t, int32_t)Bir XML belgesine gömülü büyük metin akışlarını okur.
virtual ResolveEntity()Türetilmiş bir sınıfta geçersiz kılındığında, EntityReference düğümleri için varlık referansını çözer.
virtual Skip()Geçerli düğümün alt öğelerini atlar.

Typedefs

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

Ayrıca Bakınız