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.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs

Инициализирует новый экземпляр 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.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs

Инициализирует новый экземпляр 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.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs

Инициализирует новый экземпляр 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.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs

Инициализирует новый экземпляр 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.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs

Инициализирует новый экземпляр 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.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs
Исходный код:
XPathDocument.cs

Инициализирует новый экземпляр 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 функции конструктора, за исключением описанных вариантов обработки пробелов.

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

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