XPathDocument Конструкторы

Определение

Инициализирует новый экземпляр класса XPathDocument.

Перегрузки

XPathDocument(Stream)

Инициализация нового экземпляра класса XPathDocument из XML-данных в указанном объекте Stream.

XPathDocument(String)

Инициализация нового экземпляра класса XPathDocument из XML-данных в указанном файле.

XPathDocument(XmlReader)

Инициализация нового экземпляра класса XPathDocument из XML-данных, содержащихся в указанном объекте XmlReader.

XPathDocument(TextReader)

Инициализация нового экземпляра класса XPathDocument из XML-данных, содержащихся в указанном объекте TextReader.

XPathDocument(String, XmlSpace)

Инициализация нового экземпляра класса XPathDocument из XML-данных в указанном файле с указанной обработкой пробелов.

XPathDocument(XmlReader, XmlSpace)

Инициализация нового экземпляра класса XPathDocument из XML-данных, содержащихся в указанном объекте XmlReader с указанной обработкой пробелов.

XPathDocument(Stream)

Инициализация нового экземпляра класса XPathDocument из XML-данных в указанном объекте Stream.

public:
 XPathDocument(System::IO::Stream ^ stream);
public XPathDocument (System.IO.Stream stream);
new System.Xml.XPath.XPathDocument : System.IO.Stream -> System.Xml.XPath.XPathDocument
Public Sub New (stream As Stream)

Параметры

stream
Stream

Объект Stream, содержащий XML-данные.

Исключения

В XML-данных возникла ошибка. XPathDocument остается пустым.

Объект Stream, переданный в качестве параметра, является null.

Применяется к

XPathDocument(String)

Инициализация нового экземпляра класса XPathDocument из XML-данных в указанном файле.

public:
 XPathDocument(System::String ^ uri);
public XPathDocument (string uri);
new System.Xml.XPath.XPathDocument : string -> System.Xml.XPath.XPathDocument
Public Sub New (uri As String)

Параметры

uri
String

Путь к файлу, содержащему XML-данные.

Исключения

В XML-данных возникла ошибка. XPathDocument остается пустым.

Параметр пути файла null.

Комментарии

Чтобы сохранить пробелы, используйте XPathDocument конструктор, который принимает XmlSpace объект в качестве параметра.

Применяется к

XPathDocument(XmlReader)

Инициализация нового экземпляра класса XPathDocument из XML-данных, содержащихся в указанном объекте XmlReader.

public:
 XPathDocument(System::Xml::XmlReader ^ reader);
public XPathDocument (System.Xml.XmlReader reader);
new System.Xml.XPath.XPathDocument : System.Xml.XmlReader -> System.Xml.XPath.XPathDocument
Public Sub New (reader As XmlReader)

Параметры

reader
XmlReader

Объект XmlReader, содержащий XML-данные.

Исключения

В XML-данных возникла ошибка. XPathDocument остается пустым.

Объект XmlReader, переданный в качестве параметра, является null.

Комментарии

XmlReader Объект можно использовать для загрузки всего XML-документа или части XML-документа в .XPathDocument Чтобы загрузить часть XML-документа в XPathDocumentобъект, разместите XmlReader объект на верхнем узле XML для загрузки данных. При создании с XPathDocument помощью конструктора XPathDocument данные загружаются из текущего верхнего узла через все его одноуровневые элементы. XmlReader После этого он размещается во внешней области верхнего XML-узла. Кроме того, можно использовать ReadSubtree метод для загрузки XPathDocument определенного элемента в XML-документе.

Ниже приведены важные примечания, которые следует учитывать при использовании конструктора XPathDocument .

  • XmlReader Объект с соответствующими параметрами связанного XmlResolver объекта можно использовать для разрешения сущностей или других ссылок в XML-данных.

  • XmlReader Если объект размещается на конечном узле, который не является допустимым для корневого уровня документа, например пустого пространства или узла атрибута, XmlReader объект продолжает считываться до тех пор, пока он не будет размещен на узле, который может использоваться для корневого узла. На XPathDocument этом этапе начинается загрузка.

  • Чтобы сохранить пробелы, используйте XPathDocument конструктор, который принимает XmlSpace объект в качестве параметра.

Применяется к

XPathDocument(TextReader)

Инициализация нового экземпляра класса XPathDocument из XML-данных, содержащихся в указанном объекте TextReader.

public:
 XPathDocument(System::IO::TextReader ^ textReader);
public:
 XPathDocument(System::IO::TextReader ^ reader);
public XPathDocument (System.IO.TextReader textReader);
public XPathDocument (System.IO.TextReader reader);
new System.Xml.XPath.XPathDocument : System.IO.TextReader -> System.Xml.XPath.XPathDocument
new System.Xml.XPath.XPathDocument : System.IO.TextReader -> System.Xml.XPath.XPathDocument
Public Sub New (textReader As TextReader)
Public Sub New (reader As TextReader)

Параметры

textReaderreader
TextReader

Объект TextReader, содержащий XML-данные.

Исключения

В XML-данных возникла ошибка. XPathDocument остается пустым.

Объект TextReader, переданный в качестве параметра, является null.

Комментарии

TextReader После использования объекта для загрузки XML-данных курсор TextReader объекта размещается в конце данных. Объект TextReader должен быть сброшен для повторного чтения данных.

Применяется к

XPathDocument(String, XmlSpace)

Инициализация нового экземпляра класса XPathDocument из XML-данных в указанном файле с указанной обработкой пробелов.

public:
 XPathDocument(System::String ^ uri, System::Xml::XmlSpace space);
public XPathDocument (string uri, System.Xml.XmlSpace space);
new System.Xml.XPath.XPathDocument : string * System.Xml.XmlSpace -> System.Xml.XPath.XPathDocument
Public Sub New (uri As String, space As XmlSpace)

Параметры

uri
String

Путь к файлу, содержащему XML-данные.

space
XmlSpace

Объект XmlSpace.

Исключения

В XML-данных возникла ошибка. XPathDocument остается пустым.

Параметр пути файла или параметр объекта XmlSpace имеет значение null.

Комментарии

  • Объект, XmlSpace переданный в качестве параметра, указывает, следует ли сохранять пробелы. Default сохраняет только значительные пробелы; Preserve сохраняет все пробелы. По умолчанию XmlSpace объект имеет значение Default.

  • Функциональные возможности конструктора XPathDocument идентичны функциональным возможностям конструктора XPathDocument , за исключением описанных параметров обработки пробелов.

См. также раздел

Применяется к

XPathDocument(XmlReader, XmlSpace)

Инициализация нового экземпляра класса XPathDocument из XML-данных, содержащихся в указанном объекте XmlReader с указанной обработкой пробелов.

public:
 XPathDocument(System::Xml::XmlReader ^ reader, System::Xml::XmlSpace space);
public XPathDocument (System.Xml.XmlReader reader, System.Xml.XmlSpace space);
new System.Xml.XPath.XPathDocument : System.Xml.XmlReader * System.Xml.XmlSpace -> System.Xml.XPath.XPathDocument
Public Sub New (reader As XmlReader, space As XmlSpace)

Параметры

reader
XmlReader

Объект XmlReader, содержащий XML-данные.

space
XmlSpace

Объект XmlSpace.

Исключения

В XML-данных возникла ошибка. XPathDocument остается пустым.

Параметр объекта XmlReader или параметр объекта XmlSpace имеет значение null.

Комментарии

  • Объект, XmlSpace переданный в качестве параметра, указывает, следует ли сохранять пробелы. Default сохраняет только значительные пробелы; Preserve сохраняет все пробелы. По умолчанию XmlSpace объект имеет значение Default.

  • Функциональные возможности конструктора XPathDocument идентичны функциональным возможностям конструктора XPathDocument , за исключением описанных параметров обработки пробелов.

См. также раздел

Применяется к