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)
Параметры
Исключения
В 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)
Параметры
Исключения
В 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-данные.
Исключения
В 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)
Параметры
Исключения
В XML-данных возникла ошибка. Осталось пустым XPathDocument .
Комментарии
Объект, XmlSpace переданный в качестве параметра, указывает, следует ли сохранять пробелы. Default сохраняет только значительное пробелы; Preserve сохраняет все пробелы. По умолчанию XmlSpace для объекта задано значение Default.
Функциональность конструктора XPathDocument идентична XPathDocument функции конструктора, за исключением описанных вариантов обработки пробелов.