System::Xml::XmlValidatingReader class

XmlValidatingReader class

Belge türü tanımı (DTD), XML-Data Reduced (XDR) şeması ve XML Schema tanım dili (XSD) doğrulaması sağlayan bir okuyucuyu temsil eder.

class XmlValidatingReader : 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() overrideXmlValidatingReader 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_Encoding()Belge için kodlama özniteliğini 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 XmlValidatingReader::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, 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_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 ad alanı Evrensel Kaynak Tanımlayıcısı (URI) (World Wide Web Consortium (W3C) Namespace spesifikasyonunda tanımlandığı gibi) 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_QuoteChar() overrideÖznitelik düğümünün değerini çevrelemek için kullanılan tırnak işareti karakterini döndürür.
get_Reader()Bu XmlValidatingReader nesnesini oluşturmak için kullanılan XmlReader döndürür.
get_ReadState() overrideOkuyucunun durumunu döndürür.
get_Schemas()Doğrulama için kullanılacak bir XmlSchemaCollection döndürür.
get_SchemaType()Bir şema türü nesnesi döndürür.
get_ValidationType()Yapılacak doğrulama türünü gösteren bir değer 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 ad ve ad alanı Evrensel Kaynak Tanımlayıcısı (URI) olan öznitelğin değerini döndürür.
GetAttribute(int32_t) overrideBelirtilen indeksdeki özniteliğin değerini 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 ad ve ad alanı Evrensel Kaynak Tanımlayıcısı (URI) olan ö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.
ReadTypedValue()Belirtilen XML Schema tanım dili (XSD) türü için çalışma zamanı tipini döndürür.
ResolveEntity() overrideEntityReference düğümleri için varlık referansını çözer.
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_ValidationType(System::Xml::ValidationType)Yapılacak doğrulama türünü gösteren bir değeri ayarlar.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)XmlResolver dış belge türü tanımı (DTD) ve şema konumu referanslarını çözmek için kullanılan ayarlar. XmlResolver ayrıca XML Schema tanım dili (XSD) şemalarında bulunan import veya include öğelerini işlemek için de kullanılır.
ValidationEventHandler_add(Args…)Belge türü tanımı (DTD), XML-Data Reduced (XDR) şeması ve XML Schema tanım dili (XSD) şema doğrulama hataları hakkında bilgi almak için bir olay işleyicisi ekler.
ValidationEventHandler_remove(Args…)Belge türü tanımı (DTD), XML-Data Reduced (XDR) şeması ve XML Schema tanım dili (XSD) şema doğrulama hataları hakkında bilgi almak için bir olay işleyicisini kaldırır.
XmlValidatingReader(const SharedPtr<XmlReader>&)Verilen XmlReader tarafından döndürülen içeriği doğrulayan XmlValidatingReader sınıfının yeni bir örneğini başlatır.
XmlValidatingReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&)Belirtilen değerlerle XmlValidatingReader sınıfının yeni bir örneğini başlatır.
XmlValidatingReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&)Belirtilen değerlerle XmlValidatingReader 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

Deprecated

Bu sınıf artık kullanılmamaktadır. Doğrulamalı bir XML okuyucu oluşturmak için XmlReaderSettings sınıfı ve XmlReader::Create yöntemi kullanılması ö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