System::Xml::XmlValidatingReader class
Contents
[
Hide
]XmlValidatingReader class
Represents a reader that provides document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) validation.
class XmlValidatingReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
Methods
Method | Description |
---|---|
Close() override | Changes the XmlReader::get_ReadState to Closed. |
get_AttributeCount() override | Returns the number of attributes on the current node. |
get_BaseURI() override | Returns the base URI of the current node. |
get_CanReadBinaryContent() override | Returns a value indicating whether the XmlValidatingReader implements the binary content read methods. |
get_CanResolveEntity() override | Returns a value indicating whether this reader can parse and resolve entities. |
get_Depth() override | Returns the depth of the current node in the XML document. |
get_Encoding() | Returns the encoding attribute for the document. |
get_EntityHandling() | Returns a value that specifies how the reader handles entities. |
get_EOF() override | Returns a value indicating whether the reader is positioned at the end of the stream. |
get_HasValue() override | Returns a value indicating whether the current node can have a XmlValidatingReader::get_Value other than String::Empty. |
get_IsDefault() override | Returns a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema. |
get_IsEmptyElement() override | Returns a value indicating whether the current node is an empty element (for example, |
get_LineNumber() override | Returns the current line number. |
get_LinePosition() override | Returns the current line position. |
get_LocalName() override | Returns the local name of the current node. |
get_Name() override | Returns the qualified name of the current node. |
get_Namespaces() | Returns a value indicating whether to do namespace support. |
get_NamespaceURI() override | Returns the namespace Uniform Resource Identifier (URI) (as defined in the World Wide Web Consortium (W3C) Namespace specification) of the node on which the reader is positioned. |
get_NameTable() override | Returns the XmlNameTable associated with this implementation. |
get_NodeType() override | Returns the type of the current node. |
get_Prefix() override | Returns the namespace prefix associated with the current node. |
get_QuoteChar() override | Returns the quotation mark character used to enclose the value of an attribute node. |
get_Reader() | Returns the XmlReader used to construct this XmlValidatingReader. |
get_ReadState() override | Returns the state of the reader. |
get_Schemas() | Returns a XmlSchemaCollection to use for validation. |
get_SchemaType() | Returns a schema type object. |
get_ValidationType() | Returns a value indicating the type of validation to perform. |
get_Value() override | Returns the text value of the current node. |
get_XmlLang() override | Returns the current xml:lang scope. |
get_XmlSpace() override | Returns the current xml:space scope. |
GetAttribute(String) override | Returns the value of the attribute with the specified name. |
GetAttribute(String, String) override | Returns the value of the attribute with the specified local name and namespace Uniform Resource Identifier (URI). |
GetAttribute(int32_t) override | Returns the value of the attribute with the specified index. |
HasLineInfo() override | Returns a value indicating whether the class can return line information. |
LookupNamespace(const String&) override | Resolves a namespace prefix in the current element’s scope. |
MoveToAttribute(String) override | Moves to the attribute with the specified name. |
MoveToAttribute(String, String) override | Moves to the attribute with the specified local name and namespace Uniform Resource Identifier (URI). |
MoveToAttribute(int32_t) override | Moves to the attribute with the specified index. |
MoveToElement() override | Moves to the element that contains the current attribute node. |
MoveToFirstAttribute() override | Moves to the first attribute. |
MoveToNextAttribute() override | Moves to the next attribute. |
Read() override | Reads the next node from the stream. |
ReadAttributeValue() override | Parses the attribute value into one or more Text, EntityReference, or EndEntity nodes. |
ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Reads the content and returns the Base64 decoded binary bytes. |
ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Reads the content and returns the BinHex decoded binary bytes. |
ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Reads the element and decodes the Base64 content. |
ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Reads the element and decodes the BinHex content. |
ReadString() override | Reads the contents of an element or text node as a string. |
ReadTypedValue() | Returns the runt-ime type for the specified XML Schema definition language (XSD) type. |
ResolveEntity() override | Resolves the entity reference for EntityReference nodes. |
set_EntityHandling(System::Xml::EntityHandling) | Sets a value that specifies how the reader handles entities. |
set_Namespaces(bool) | Sets a value indicating whether to do namespace support. |
set_ValidationType(System::Xml::ValidationType) | Sets a value indicating the type of validation to perform. |
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Sets the XmlResolver used for resolving external document type definition (DTD) and schema location references. The XmlResolver is also used to handle any import or include elements found in XML Schema definition language (XSD) schemas. |
ValidationEventHandler_add(Args…) | Adds an event handler for receiving information about document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) schema validation errors. |
ValidationEventHandler_remove(Args…) | Removes an event handler for receiving information about document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) schema validation errors. |
XmlValidatingReader(const SharedPtr<XmlReader>&) | Initializes a new instance of the XmlValidatingReader class that validates the content returned from the given XmlReader. |
XmlValidatingReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Initializes a new instance of the XmlValidatingReader class with the specified values. |
XmlValidatingReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Initializes a new instance of the XmlValidatingReader class with the specified values. |
Typedefs
Typedef | Description |
---|---|
Ptr | An alias for shared pointer to an instance of this class. |
Remarks
Deprecated
This class is obsolete. It is recommended to use the XmlReaderSettings class and the XmlReader::Create method to create a validating XML reader.
Objects of this class should only be allocated using System::MakeObject() function. Never create instances of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
See Also
- Class XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.PDF for C++