C# Класс System.Xml.DocumentSchemaValidator

Наследование: IXmlNamespaceResolver
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AncestorTypeHasWildcard bool
CheckNodeSequenceCapacity void
CreateTypeFinderValidator System.Xml.Schema.XmlSchemaValidator
CreateValidator void
FindSchemaInfo System.Xml.Schema.XmlSchemaAttribute
FindSchemaInfo System.Xml.Schema.XmlSchemaObject
GetComplexType System.Xml.Schema.XmlSchemaComplexType
GetDefaultPrefix string
GetNodeValue object
GetTypeFromAncestors System.Xml.Schema.XmlSchemaObject
InternalValidationCallBack void
SetDefaultAttributeSchemaInfo void
TypeFinderCallBack void
ValidateAttributes void
ValidateChildrenTillNextAncestor void
ValidateElement void
ValidateNode void
ValidateSingleElement void

Открытые методы

Метод Описание
DocumentSchemaValidator ( XmlDocument ownerDocument, XmlSchemaSet schemas, ValidationEventHandler eventHandler ) : System
GetNamespacesInScope ( XmlNamespaceScope scope ) : string>.IDictionary
LookupNamespace ( string prefix ) : string
LookupPrefix ( string namespaceName ) : string
Validate ( XmlNode nodeToValidate ) : bool

Приватные методы

Метод Описание
AncestorTypeHasWildcard ( XmlSchemaObject ancestorType ) : bool
CheckNodeSequenceCapacity ( int currentIndex ) : void
CreateTypeFinderValidator ( XmlSchemaObject partialValidationType ) : XmlSchemaValidator
CreateValidator ( XmlSchemaObject partialValidationType, XmlSchemaValidationFlags validationFlags ) : void
FindSchemaInfo ( XmlAttribute attributeToValidate ) : XmlSchemaAttribute
FindSchemaInfo ( XmlElement elementToValidate ) : XmlSchemaObject
GetComplexType ( XmlSchemaObject schemaObject ) : XmlSchemaComplexType
GetDefaultPrefix ( string attributeNS ) : string
GetNodeValue ( ) : object
GetTypeFromAncestors ( XmlElement elementToValidate, XmlSchemaObject ancestorType, int ancestorsCount ) : XmlSchemaObject
InternalValidationCallBack ( object sender, ValidationEventArgs arg ) : void
SetDefaultAttributeSchemaInfo ( XmlSchemaAttribute schemaAttribute ) : void
TypeFinderCallBack ( object sender, ValidationEventArgs arg ) : void
ValidateAttributes ( XmlElement elementNode ) : void
ValidateChildrenTillNextAncestor ( XmlNode parentNode, XmlNode childToStopAt ) : void
ValidateElement ( ) : void
ValidateNode ( XmlNode node ) : void
ValidateSingleElement ( XmlElement elementNode, bool skipToEnd, XmlSchemaInfo newSchemaInfo ) : void

Описание методов

DocumentSchemaValidator() публичный Метод

public DocumentSchemaValidator ( XmlDocument ownerDocument, XmlSchemaSet schemas, ValidationEventHandler eventHandler ) : System
ownerDocument XmlDocument
schemas System.Xml.Schema.XmlSchemaSet
eventHandler ValidationEventHandler
Результат System

GetNamespacesInScope() публичный Метод

public GetNamespacesInScope ( XmlNamespaceScope scope ) : string>.IDictionary
scope XmlNamespaceScope
Результат string>.IDictionary

LookupNamespace() публичный Метод

public LookupNamespace ( string prefix ) : string
prefix string
Результат string

LookupPrefix() публичный Метод

public LookupPrefix ( string namespaceName ) : string
namespaceName string
Результат string

Validate() публичный Метод

public Validate ( XmlNode nodeToValidate ) : bool
nodeToValidate XmlNode
Результат bool