Класс System::Xml::XmlParserContext

XmlParserContext class

Предоставляет всю контекстную информацию, необходимую XmlReader для разбора XML‑фрагмента.

class XmlParserContext : public System::Object

Методы

МетодОписание
get_BaseURI()Возвращает базовый URI.
get_DocTypeName()Возвращает имя объявления типа документа.
get_Encoding()Возвращает тип кодировки.
get_InternalSubset()Возвращает внутренний набор DTD.
get_NamespaceManager()Возвращает XmlNamespaceManager.
get_NameTable()Возвращает XmlNameTable, используемую для атомизации строк. Для получения дополнительной информации об атомизированных строках см. XmlNameTable.
get_PublicId()Возвращает публичный идентификатор.
get_SystemId()Возвращает системный идентификатор.
get_XmlLang()Возвращает текущую область xml:lang.
get_XmlSpace()Возвращает текущую область действия xml:space.
set_BaseURI(const String&)Устанавливает базовый URI.
set_DocTypeName(const String&)Устанавливает имя объявления типа документа.
set_Encoding(const SharedPtr<System::Text::Encoding>&)Устанавливает тип кодировки.
set_InternalSubset(const String&)Устанавливает внутреннее подмножество DTD.
set_NamespaceManager(const SharedPtr<XmlNamespaceManager>&)Устанавливает XmlNamespaceManager.
set_NameTable(const SharedPtr<XmlNameTable>&)Устанавливает XmlNameTable, используемый для атомизации строк. Для получения дополнительной информации об атомизированных строках см. XmlNameTable.
set_PublicId(const String&)Устанавливает публичный идентификатор.
set_SystemId(const String&)Устанавливает системный идентификатор.
set_XmlLang(const String&)Устанавливает текущую область xml:lang.
set_XmlSpace(System::Xml::XmlSpace)Устанавливает текущую область xml:space.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, System::Xml::XmlSpace)Инициализирует новый экземпляр класса XmlParserContext с указанными XmlNameTable, XmlNamespaceManager, значениями xml:lang и xml:space.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, System::Xml::XmlSpace, const SharedPtr<System::Text::Encoding>&)Инициализирует новый экземпляр класса XmlParserContext с указанными XmlNameTable, XmlNamespaceManager, xml:lang, xml:space и кодировкой.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, const String&, const String&, const String&, const String&, const String&, System::Xml::XmlSpace)Инициализирует новый экземпляр класса XmlParserContext с указанными XmlNameTable, XmlNamespaceManager, базовым URI, значениями xml:lang, xml:space и типом документа.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, const String&, const String&, const String&, const String&, const String&, System::Xml::XmlSpace, const SharedPtr<System::Text::Encoding>&)Инициализирует новый экземпляр класса XmlParserContext с указанными XmlNameTable, XmlNamespaceManager, базовым URI, xml:lang, xml:space, кодировкой и типом документа.

Typedefs

Определение типаОписание
PtrПсевдоним для shared pointer к экземпляру этого класса.

Примечания

Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также