System::Xml::XmlValidatingReader sınıfı
İçindekiler
[
Saklamak
]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öntem | Açıklama |
|---|---|
| Close() override | XmlReader::get_ReadState değerini Kapalı’ya değiştirir. |
| get_AttributeCount() override | Geçerli düğümdeki öznitelik sayısını döndürür. |
| get_BaseURI() override | Geçerli düğümün temel URI’sını döndürür. |
| get_CanReadBinaryContent() override | XmlValidatingReader ikili içerik okuma yöntemlerini uygulayıp uygulamadığını gösteren bir değer döndürür. |
| get_CanResolveEntity() override | Bu okuyucunun varlıkları ayrıştırıp çözümleyip çözemeyeceğini gösteren bir değer döndürür. |
| get_Depth() override | XML 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() override | Okuyucunun akışın sonuna konumlanıp konumlanmadığını gösteren bir değer döndürür. |
| get_HasValue() override | Geçerli düğümün XmlValidatingReader::get_Value değerinin String::Empty dışında olup olamayacağını gösteren bir değer döndürür. |
| get_IsDefault() override | Geç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() override | Geçerli düğümün boş bir öğe olup olmadığını (örneğin, |
| get_LineNumber() override | Geçerli satır numarasını döndürür. |
| get_LinePosition() override | Geçerli satır konumunu döndürür. |
| get_LocalName() override | Geçerli düğümün yerel adını döndürür. |
| get_Name() override | Geç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() override | Okuyucunun konumlandığı düğümün ad alanı Evrensel Kaynak Tanımlayıcısı (URI) (Dünya Çapında Web Konsorsiyumu (W3C) Ad Alanı spesifikasyonunda tanımlandığı gibi) değerini döndürür. |
| get_NameTable() override | Bu uygulama ile ilişkili XmlNameTable nesnesini döndürür. |
| get_NodeType() override | Geçerli düğümün tipini döndürür. |
| get_Prefix() override | Geçerli düğümle ilişkili ad alanı önekini döndürür. |
| get_QuoteChar() override | Bir ö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 nesnesini döndürür. |
| get_ReadState() override | Okuyucunun 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() override | Geçerli düğümün metin değerini döndürür. |
| get_XmlLang() override | Mevcut xml:lang kapsamını döndürür. |
| get_XmlSpace() override | Geçerli xml:space kapsamını döndürür. |
| GetAttribute(String) override | Belirtilen adla özniteliğin değerini döndürür. |
| GetAttribute(String, String) override | Belirtilen yerel ada ve ad alanı Evrensel Kaynak Tanımlayıcısı (URI) olan özniteliğin değerini döndürür. |
| GetAttribute(int32_t) override | Belirtilen dizindeki özniteliğin değerini döndürür. |
| HasLineInfo() override | Sı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&) override | Geçerli öğenin kapsamındaki bir ad alanı önekini çözer. |
| MoveToAttribute(String) override | Belirtilen adla özniteliğe geçer. |
| MoveToAttribute(String, String) override | Belirtilen yerel ada ve ad alanı Evrensel Kaynak Tanımlayıcısı (URI) olan özniteliğe geçer. |
| MoveToAttribute(int32_t) override | Belirtilen dizindeki özniteliğe geçer. |
| MoveToElement() override | Geçerli öznitelik düğümünü içeren öğeye geçer. |
| MoveToFirstAttribute() override | İlk özniteliğe geçer. |
| MoveToNextAttribute() override | Sonraki özniteliğe geçer. |
| Read() override | Akış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 ile çözülen ikili baytları döndürür. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | İçeriği okur ve BinHex ile çözülen ikili baytları döndürür. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Elemanı okur ve Base64 içeriğini çözer. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Elemanı okur ve BinHex içeriğini çözer. |
| ReadString() override | Bir elemanın 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() override | EntityReference 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ğer ayarlar. |
| set_Namespaces(bool) | Namespace desteğinin yapılacağını gösteren bir değer ayarlar. |
| set_ValidationType(System::Xml::ValidationType) | Gerçekleştirilecek doğrulama türünü gösteren bir değeri ayarlar. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Dış belge türü tanımı (DTD) ve şema konumu referanslarını çözmek için kullanılan XmlResolver 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
| Typedef | Açıklama |
|---|---|
| Ptr | Bu sınıfın bir örneğine ortak gösterici için bir takma addır. |
Açıklamalar
Deprecated
Bu sınıf artık kullanılmamaktadır. Doğrulama yapan bir XML okuyucu oluşturmak için XmlReaderSettings sınıfı ve XmlReader::Create yöntemi kullanılmalıdır.
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
- Class XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++