System::Xml::XmlValidatingReader class
Содержание
[
Скрывать
]XmlValidatingReader class
Представляет считыватель, предоставляющий проверку определения типа документа (DTD), схемы XML-Data Reduced (XDR) и языка определения XML Schema (XSD).
class XmlValidatingReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
Методы
| Метод | Описание |
|---|---|
| Close() override | Изменяет XmlReader::get_ReadState на Closed. |
| get_AttributeCount() override | Возвращает количество атрибутов текущего узла. |
| get_BaseURI() override | Возвращает базовый URI текущего узла. |
| get_CanReadBinaryContent() override | Возвращает значение, указывающее, реализует ли XmlValidatingReader методы чтения двоичного содержимого. |
| get_CanResolveEntity() override | Возвращает значение, указывающее, может ли этот читатель разбирать и разрешать сущности. |
| get_Depth() override | Возвращает глубину текущего узла в XML-документе. |
| get_Encoding() | Возвращает атрибут кодировки для документа. |
| get_EntityHandling() | Возвращает значение, определяющее, как читатель обрабатывает сущности. |
| get_EOF() override | Возвращает значение, указывающее, находится ли читатель в конце потока. |
| get_HasValue() override | Возвращает значение, указывающее, может ли текущий узел иметь XmlValidatingReader::get_Value отличное от String::Empty. |
| get_IsDefault() override | Возвращает значение, указывающее, является ли текущий узел атрибутом, сгенерированным из значения по умолчанию, определённого в DTD или схеме. |
| get_IsEmptyElement() override | Возвращает значение, указывающее, является ли текущий узел пустым элементом (например, |
| get_LineNumber() override | Возвращает текущий номер строки. |
| get_LinePosition() override | Возвращает текущую позицию в строке. |
| get_LocalName() override | Возвращает локальное имя текущего узла. |
| get_Name() override | Возвращает квалифицированное имя текущего узла. |
| get_Namespaces() | Возвращает значение, указывающее, следует ли поддерживать пространства имён. |
| get_NamespaceURI() override | Возвращает унифицированный идентификатор ресурса (URI) пространства имён (как определено в спецификации пространства имён World Wide Web Consortium (W3C)) узла, на котором находится читатель. |
| get_NameTable() override | Возвращает XmlNameTable, связанную с этой реализацией. |
| get_NodeType() override | Возвращает тип текущего узла. |
| get_Prefix() override | Возвращает префикс пространства имён, связанный с текущим узлом. |
| get_QuoteChar() override | Возвращает символ кавычки, используемый для заключения значения узла атрибута. |
| get_Reader() | Возвращает XmlReader, используемый для создания этого XmlValidatingReader. |
| get_ReadState() override | Возвращает состояние читателя. |
| get_Schemas() | Возвращает XmlSchemaCollection для использования при проверке. |
| get_SchemaType() | Возвращает объект типа схемы. |
| get_ValidationType() | Возвращает значение, указывающее тип проверки, которую следует выполнить. |
| get_Value() override | Возвращает текстовое значение текущего узла. |
| get_XmlLang() override | Возвращает текущую область xml:lang. |
| get_XmlSpace() override | Возвращает текущую область действия xml:space. |
| GetAttribute(String) override | Возвращает значение атрибута с указанным именем. |
| GetAttribute(String, String) override | Возвращает значение атрибута с указанным локальным именем и унифицированным идентификатором ресурса (URI) пространства имён. |
| GetAttribute(int32_t) override | Возвращает значение атрибута с указанным индексом. |
| HasLineInfo() override | Возвращает значение, указывающее, может ли класс возвращать информацию о строках. |
| LookupNamespace(const String&) override | Разрешает префикс пространства имён в области действия текущего элемента. |
| MoveToAttribute(String) override | Переходит к атрибуту с указанным именем. |
| MoveToAttribute(String, String) override | Переходит к атрибуту с указанным локальным именем и унифицированным идентификатором ресурса (URI) пространства имён. |
| MoveToAttribute(int32_t) override | Переходит к атрибуту с указанным индексом. |
| MoveToElement() override | Переходит к элементу, содержащему текущий узел атрибута. |
| MoveToFirstAttribute() override | Переходит к первому атрибуту. |
| MoveToNextAttribute() override | Переходит к следующему атрибуту. |
| Read() override | Читает следующий узел из потока. |
| ReadAttributeValue() override | Разбирает значение атрибута в один или несколько Text, EntityReference, или EndEntity узлов. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Читает содержимое и возвращает бинарные байты, декодированные из Base64. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Читает содержимое и возвращает бинарные байты, декодированные из BinHex. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Читает элемент и декодирует содержимое Base64. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Читает элемент и декодирует содержимое BinHex. |
| ReadString() override | Читает содержимое элемента или текстового узла как строку. |
| ReadTypedValue() | Возвращает тип времени выполнения для указанного типа языка описания XML Schema (XSD). |
| ResolveEntity() override | Разрешает ссылку на сущность для узлов EntityReference. |
| set_EntityHandling(System::Xml::EntityHandling) | Устанавливает значение, определяющее, как считыватель обрабатывает сущности. |
| set_Namespaces(bool) | Устанавливает значение, указывающее, следует ли поддерживать пространства имён. |
| set_ValidationType(System::Xml::ValidationType) | Устанавливает значение, указывающее тип проверки, которую следует выполнить. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Устанавливает XmlResolver, используемый для разрешения внешних ссылок определения типа документа (DTD) и местоположения схемы. XmlResolver также используется для обработки любых элементов import или include, найденных в схемах XML Schema (XSD). |
| ValidationEventHandler_add(Args…) | Добавляет обработчик события для получения информации об ошибках проверки определения типа документа (DTD), схемы XML-Data Reduced (XDR) и схемы XML Schema (XSD). |
| ValidationEventHandler_remove(Args…) | Удаляет обработчик события для получения информации об ошибках проверки определения типа документа (DTD), схемы XML-Data Reduced (XDR) и схемы XML Schema (XSD). |
| XmlValidatingReader(const SharedPtr<XmlReader>&) | Инициализирует новый экземпляр класса XmlValidatingReader, который проверяет содержимое, возвращаемое заданным XmlReader. |
| XmlValidatingReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Инициализирует новый экземпляр класса XmlValidatingReader с указанными значениями. |
| XmlValidatingReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Инициализирует новый экземпляр класса XmlValidatingReader с указанными значениями. |
Typedefs
| Определение типа | Описание |
|---|---|
| Ptr | Псевдоним для shared pointer к экземпляру этого класса. |
Примечания
Deprecated
Этот класс устарел. Рекомендуется использовать класс XmlReaderSettings и метод XmlReader::Create для создания проверяющего XML‑чтения.
Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
См. также
- Class XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Font for C++