System::Xml::XmlReader class

XmlReader class

XML verilerine hızlı, önbelleğe alınmamış, yalnızca ileriye doğru 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() overrideXmlReader sınıfının mevcut ö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’sini alır.
virtual get_CanReadBinaryContent()XmlReader sınıfının ikili içerik okuma yöntemlerini uygulayıp uygulamadığını gösteren bir değer döndürür.
virtual get_CanReadValueChunk()XmlReader sınıfının 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 konumlanıp konumlanmadığı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ğerine sahip olup olamayacağı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 (W3C Namespace spesifikasyonunda tanımlandığı gibi) ad alanı URI’sini alır.
virtual get_NameTable()Türetilmiş bir sınıfta geçersiz kılındığında, bu uygulama ile 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 türünü 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 türünü 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 indeksle öznitelik değerini alır.
virtual idx_get(int32_t)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen indeksle ö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 mi yoksa boş öğe etiketi mi olduğunu test eder.
virtual IsStartElement(String)XmlReader::MoveToContent metodunu çağırır ve geçerli içerik düğümünün bir başlangıç etiketi mi yoksa boş öğe etiketi mi olduğunu 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 mi yoksa boş öğe etiketi mi olduğunu 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 özniteliğ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 özniteliğe geçer.
virtual MoveToAttribute(int32_t)Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen indeksle özniteliğ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ı kontrol eder. Düğüm bir içerik düğümü değilse, okuyucu bir sonraki içerik düğümüne veya dosya 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 öznitelik düğümünü içeren öğeye geçer.
virtual MoveToFirstAttribute()Türetilmiş bir sınıfta geçersiz kılındığında, ilk özniteliğe geçer.
virtual MoveToNextAttribute()Türetilmiş bir sınıfta geçersiz kılındığında, sonraki özniteliğe geçer.
virtual Read()Türetilmiş bir sınıfta geçersiz kılındığında, akıştan sonraki düğümü okur.
virtual ReadAttributeValue()Türetilmiş bir sınıfta geçersiz kılındığında, öznitelik 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 ile çözülen 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 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 elemanınkine eşleştiğini kontrol eder, ardından eleman içeriğini istenen türde okur.
virtual ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t)Elemanı 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 elemanı 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 elemanınkine eşleştiğini kontrol eder, ardından geçerli elemanı okur ve içeriği bir Boolean nesnesi olarak döndürür.
virtual ReadElementContentAsDateTime()Geçerli elemanı 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 elemanınkine eşleştiğini kontrol eder, ardından geçerli elemanı okur ve içeriği bir DateTime nesnesi olarak döndürür.
virtual ReadElementContentAsDecimal()Geçerli elemanı 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 elemanınkine eşleştiğini kontrol eder, ardından geçerli elemanı okur ve içeriği bir Decimal nesnesi olarak döndürür.
virtual ReadElementContentAsDouble()Geçerli elemanı okur ve içeriği çift duyarlıklı kayan nokta sayısı olarak döndürür.
virtual ReadElementContentAsDouble(String, String)Belirtilen yerel adın ve ad alanı URI’sinin geçerli öğenininkine eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği çift hassasiyetli kayan nokta sayısı olarak döndürür.
virtual ReadElementContentAsFloat()Geçerli öğeyi okur ve içeriği tek hassasiyetli kayan nokta sayısı olarak döndürür.
virtual ReadElementContentAsFloat(String, String)Belirtilen yerel adın ve ad alanı URI’sinin geçerli öğenininkine eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği tek hassasiyetli kayan nokta sayısı olarak döndürür.
virtual ReadElementContentAsInt()Geçerli öğeyi okur ve içeriği 32 bit işaretli tamsayı olarak döndürür.
virtual ReadElementContentAsInt(String, String)Belirtilen yerel adın ve ad alanı URI’sinin geçerli öğenininkine eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği 32 bit işaretli tamsayı olarak döndürür.
virtual ReadElementContentAsLong()Geçerli öğeyi okur ve içeriği 64 bit işaretli tamsayı olarak döndürür.
virtual ReadElementContentAsLong(String, String)Belirtilen yerel adın ve ad alanı URI’sinin geçerli öğenininkine eşleştiğini kontrol eder, ardından geçerli öğeyi okur ve içeriği 64 bit işaretli tamsayı 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ın ve ad alanı URI’sinin geçerli öğenininkine 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ın ve ad alanı URI’sinin geçerli öğenininkine 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 almanızı sağladığı için yerine XmlReader::ReadElementContentAsString yöntemini kullanmanız önerilir.
virtual ReadElementString(String)Bulunan öğenin XmlReader::get_Name değerinin verilen dizeyle eşleştiğini, yalnızca metin içeren bir öğeyi okumadan önce kontrol eder. Ancak, bu işlemi daha basit bir şekilde ele almanızı sağladığı için yerine 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, yalnızca metin içeren bir öğeyi okumadan önce kontrol eder. Ancak, bu işlemi daha basit bir şekilde ele almanızı sağladığı için yerine 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şaretleme dahil 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şaretleme dahil, 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 öğenin veya metin düğümünün içeriğini bir dize olarak okur. Ancak, bu işlemi daha basit bir şekilde ele almanızı sağladığı için yerine XmlReader::ReadElementContentAsString yöntemini kullanmanız ö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 ad ve ad alanı URI’sine sahip bir öğe bulunana kadar okur.
virtual ReadToNextSibling(String)XmlReader nesnesini belirtilen nitelikli ada sahip bir sonraki kardeş öğeye ilerletir.
virtual ReadToNextSibling(String, String)XmlReader nesnesini belirtilen yerel ada ve ad alanı URI’sine sahip bir sonraki kardeş öğeye ilerletir.
virtual ReadValueChunk(ArrayPtr<char16_t>, int32_t, int32_t)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 düğümlerini atlar.

Typedefs

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

Ayrıca Bakınız