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() | Bir 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 belirtilen Listeyi XmlSchemaAttribute nesneleriyle 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ünün satır numarası bilgisini ayarlar. |
| set_SourceUri(const SharedPtr<Uri>&) | Doğrulanan XML düğümünün kaynak URI’sını ayarlar. |
| set_ValidationEventSender(const SharedPtr<Object>&) | Bir 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 ve ayrıca xsi:schemaLocation ve xsi:noNamespaceSchemaLocation özniteliklerini çözmek için ayarlar. |
| SkipToEndElement(const SharedPtr<XmlSchemaInfo>&) | Geçerli öğenin içeriğinin doğrulamasını atlar ve XmlSchemaValidator nesnesini, üst öğenin bağlamında 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’sini 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’sini ve değerini doğrular. |
| ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&) | Geçerli bağlamda öğeyi doğrular. |
| ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&, const String&, const String&, const String&, const String&) | Belirtilen xsi:Type, xsi:Nil, xsi:SchemaLocation ve xsi:NoNamespaceSchemaLocation öznitelik değerleriyle geçerli bağlamda öğeyi 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 tamam 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 izin verilip verilmediğini 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 izin verilip verilmediğini doğrular ve öğe basit içerikli ise doğrulama için metni biriktirir. |
| ValidateWhitespace(const String&) | Belirtilen string içindeki boşlukların geçerli öğe bağlamında izin verilip verilmediğini doğrular ve öğe basit içerikli ise doğrulama için boşlukları biriktirir. |
| ValidateWhitespace(XmlValueGetter) | Belirtilen XmlValueGetter nesnesi tarafından döndürülen boşlukların geçerli öğe bağlamında izin verilip verilmediğini doğrular ve öğe basit içerikli ise doğrulama için boşlukları 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 ad. |
Açıklamalar
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
- Class Object
- Namespace System::Xml::Schema
- Library Aspose.Font for C++