System::Xml::Schema::XmlSchemaValidator sınıfı
İçindekiler
[
Saklamak
]XmlSchemaValidator class
XML Schema Tanım Dili (XSD) Schema doğrulama motorunu temsil eder. XmlSchemaValidator sınıfı kalıtılamaz.
class XmlSchemaValidator : public System::Object
Yöntemler
| Yöntem | Açıklama |
|---|---|
| AddSchema(const SharedPtr<XmlSchema>&) | Doğrulama için kullanılan şema kümesine bir XML Schema Tanım Dili (XSD) şeması ekler. |
| EndValidation() | Doğrulamayı sonlandırır ve tüm XML belgesi için kimlik kısıtlamalarını kontrol eder. |
| get_LineInfoProvider() | Doğrulanan XML düğümünün satır numarası bilgisini döndürür. |
| get_SourceUri() | Doğrulanan XML düğümünün kaynak URI’sını döndürür. |
| get_ValidationEventSender() | Doğrulama olayının gönderici nesnesi olarak gönderilen nesneyi döndürür. |
| GetExpectedAttributes() | Geçerli öğe bağlamı için beklenen öznitelikleri döndürür. |
| GetExpectedParticles() | Geçerli öğe bağlamındaki beklenen parçacıkları döndürür. |
| GetUnspecifiedDefaultAttributes(const SharedPtr<Collections::Generic::List<SharedPtr<Object>>>&) | Öntanımlı öznitelikler üzerindeki kimlik kısıtlamalarını doğrular ve öğe bağlamında daha önce XmlSchemaValidator::ValidateAttribute yöntemiyle doğrulanmamış öntanımlı değerlere sahip öznitelikler için XmlSchemaAttribute nesneleriyle belirtilen List’i doldurur. |
| Initialize() | XmlSchemaValidator nesnesinin durumunu başlatır. |
| Initialize(const SharedPtr<XmlSchemaObject>&) | Kısmi doğrulama için belirtilen XmlSchemaObject kullanarak XmlSchemaValidator nesnesinin durumunu başlatır. |
| set_LineInfoProvider(const SharedPtr<IXmlLineInfo>&) | Doğrulanan XML düğümü için satır numarası bilgisini ayarlar. |
| set_SourceUri(const SharedPtr<Uri>&) | Doğrulanan XML düğümü için kaynak URI’sını ayarlar. |
| set_ValidationEventSender(const SharedPtr<Object>&) | Doğrulama olayının gönderici nesnesi olarak gönderilen nesneyi ayarlar. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | XmlResolver nesnesini xs:import ve xs:include öğelerini, ayrıca xsi:schemaLocation ve xsi:noNamespaceSchemaLocation özniteliklerini çözmek için ayarlar. |
| SkipToEndElement(const SharedPtr<XmlSchemaInfo>&) | Geçerli öğe içeriğinin doğrulamasını atlar ve XmlSchemaValidator nesnesini üst öğenin bağlamındaki içeriği doğrulamak için hazırlar. |
| ValidateAttribute(const String&, const String&, const String&, const SharedPtr<XmlSchemaInfo>&) | Geçerli öğe bağlamında öznitelik adını, ad alanı URI’sını ve değerini doğrular. |
| ValidateAttribute(const String&, const String&, XmlValueGetter, const SharedPtr<XmlSchemaInfo>&) | Geçerli öğe bağlamında öznitelik adını, ad alanı URI’sını ve değerini doğrular. |
| ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&) | Öğeyi geçerli bağlamda doğrular. |
| ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&, const String&, const String&, const String&, const String&) | Geçerli bağlamda öğeyi belirtilen xsi:Type, xsi:Nil, xsi:SchemaLocation ve xsi:NoNamespaceSchemaLocation öznitelik değerleriyle doğrular. |
| ValidateEndElement(const SharedPtr<XmlSchemaInfo>&) | Basit içerikli öğeler için öğenin metin içeriğinin veri türüne göre geçerli olup olmadığını ve karmaşık içerikli öğeler için geçerli öğenin içeriğinin tam olup olmadığını doğrular. |
| ValidateEndElement(const SharedPtr<XmlSchemaInfo>&, const SharedPtr<Object>&) | Belirtilen öğenin metin içeriğinin veri türüne göre geçerli olup olmadığını doğrular. |
| ValidateEndOfAttributes(const SharedPtr<XmlSchemaInfo>&) | Öğe bağlamındaki tüm gerekli özniteliklerin mevcut olup olmadığını doğrular ve XmlSchemaValidator nesnesini öğenin alt içeriğini doğrulamak için hazırlar. |
| ValidateText(const String&) | Belirtilen metin string‘in geçerli öğe bağlamında izinli olup olmadığını doğrular ve öğe basit içerikli ise doğrulama için metni biriktirir. |
| ValidateText(XmlValueGetter) | Belirtilen XmlValueGetter nesnesi tarafından döndürülen metnin geçerli öğe bağlamında izinli olup olmadığını doğrular ve öğe basit içerikli ise doğrulama için metni biriktirir. |
| ValidateWhitespace(const String&) | Belirtilen string içindeki boşluk karakterlerinin geçerli öğe bağlamında izinli olup olmadığını doğrular ve öğe basit içerikli ise doğrulama için boşluk karakterlerini biriktirir. |
| ValidateWhitespace(XmlValueGetter) | Belirtilen XmlValueGetter nesnesi tarafından döndürülen boşluk karakterlerinin geçerli öğe bağlamında izinli olup olmadığını doğrular ve öğe basit içerikli ise doğrulama için boşluk karakterlerini biriktirir. |
| XmlSchemaValidator(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlSchemaSet>&, const SharedPtr<IXmlNamespaceResolver>&, XmlSchemaValidationFlags) | XmlSchemaValidator 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
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 Object
- Namespace System::Xml::Schema
- Library Aspose.Page for C++