System::Xml::XPath::XPathDocument класс

XPathDocument class

Предоставляет быстрое, только для чтения, представление XML‑документа в памяти, используя модель данных XPath.

class XPathDocument : public System::Xml::XPath::IXPathNavigable

Методы

МетодОписание
CreateNavigator() overrideИнициализирует только для чтения объект XPathNavigator для навигации по узлам в этом XPathDocument.
XPathDocument(const SharedPtr<XmlReader>&)Инициализирует новый экземпляр класса XPathDocument из XML‑данных, содержащихся в указанном объекте XmlReader.
XPathDocument(const SharedPtr<XmlReader>&, XmlSpace)Инициализирует новый экземпляр класса XPathDocument из XML-данных, содержащихся в указанном объекте XmlReader с заданной обработкой пробельных символов.
XPathDocument(const SharedPtr<IO::TextReader>&)Инициализирует новый экземпляр класса XPathDocument из XML-данных, содержащихся в указанном объекте TextReader.
XPathDocument(const SharedPtr<IO::Stream>&)Инициализирует новый экземпляр класса XPathDocument из XML-данных в указанном объекте Stream.
XPathDocument(const String&)Инициализирует новый экземпляр класса XPathDocument из XML-данных в указанном файле.
XPathDocument(const String&, XmlSpace)Инициализирует новый экземпляр класса XPathDocument из XML-данных в файле, указанном с заданной обработкой пробельных символов.

Typedefs

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

Примечания

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

См. также