XmlDocument Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет источник XML верхнего уровня. Этот класс включает члены для получения и создания всех других объектов XML.
public ref class XmlDocument sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XmlDocument final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class XmlDocument final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XmlDocument
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class XmlDocument
function XmlDocument()
Public NotInheritable Class XmlDocument
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Конструкторы
XmlDocument() |
Создает новый экземпляр класса XmlDocument . |
Свойства
Attributes |
Возвращает список атрибутов этого узла. |
ChildNodes |
Возвращает список дочерних элементов в текущем узле. |
Doctype |
Для XML это свойство получает адрес узла, задающего DTD. Это свойство возвращает значение NULL для HTML-документов и XML-документов без DTD. |
DocumentElement |
Возвращает корневой элемент документа. |
DocumentUri |
Возвращает URL-адрес для последнего загруженного XML-документа. |
FirstChild |
Возвращает первый дочерний узел. |
Implementation |
Возвращает объект Implementation для документа. |
InnerText |
Получает текст из XML-кода. |
LastChild |
Возвращает последний дочерний узел. |
LocalName |
Возвращает локальное имя, которое является локальной частью полного имени. Это называется локальной частью в пространствах имен в XML. |
NamespaceUri |
Возвращает URI для пространства имен. |
NextSibling |
Возвращает следующий одноуровневый элемент узла в дочернем списке родительского элемента. Это свойство неприменимо к данному классу. |
NodeName |
Возвращает полное имя узлов атрибута, типа документа, элемента, сущности или нотации. Возвращает фиксированную строку для всех других типов узлов. |
NodeType |
Возвращает тип узла модели DOM, который определяет допустимые значения и может ли узел иметь дочерние узлы. |
NodeValue |
Возвращает или задает текст, связанный с узлом. |
OwnerDocument |
Возвращает корень документа, который содержит узел. |
ParentNode |
Возвращает родительский узел экземпляра узла. |
Prefix |
Возвращает или задает префикс пространства имен. |
PreviousSibling |
Возвращает предыдущий одноуровневый элемент узла в дочернем списке родительского элемента. Это свойство неприменимо к данному классу. |
Методы
AppendChild(IXmlNode) |
Добавляет новый дочерний узел в качестве последнего дочернего элемента узла. |
CloneNode(Boolean) |
Клонирует новый узел. |
CreateAttribute(String) |
Создает новый атрибут с указанным именем. |
CreateAttributeNS(Object, String) |
Создает новый атрибут с указанным пространством имен и именем. |
CreateCDataSection(String) |
Создает узел раздела CDATA, содержащий предоставленные данные. |
CreateComment(String) |
Создает узел комментария, содержащий предоставленные данные. |
CreateDocumentFragment() |
Создает пустой объект XmlDocumentFragment . |
CreateElement(String) |
Создает узел элемента, используя указанное имя. |
CreateElementNS(Object, String) |
Создает узел элемента, используя указанное пространство имен и имя. |
CreateEntityReference(String) |
Создает новый объект XmlEntityReference . |
CreateProcessingInstruction(String, String) |
Создает узел инструкции по обработке, содержащий указанный целевой объект и данные. |
CreateTextNode(String) |
Создает текстовый узел, содержащий предоставленные данные. |
GetElementById(String) |
Возвращает элемент, соответствующий атрибуту ID. |
GetElementsByTagName(String) |
Возвращает коллекцию элементов, которые имеют указанное имя. |
GetXml() |
Возвращает XML-представление узла и всех его потомков. |
HasChildNodes() |
Определяет, есть ли у узла дочерние элементы. |
ImportNode(IXmlNode, Boolean) |
Импортирует узел из другого документа в этот документ. |
InsertBefore(IXmlNode, IXmlNode) |
Вставляет дочерний узел слева от указанного узла или в конец списка дочерних узлов. |
LoadFromFileAsync(IStorageFile) |
Асинхронно загружает XML-документ из указанного файла. Документ анализируется с помощью параметров средства синтаксического анализа по умолчанию. |
LoadFromFileAsync(IStorageFile, XmlLoadSettings) |
Асинхронно загружает XML-документ из указанного файла. Документ анализируется с помощью предоставленных параметров. |
LoadFromUriAsync(Uri) |
Асинхронно загружает XML-документ из указанного расположения. Документ анализируется с помощью параметров средства синтаксического анализа по умолчанию. |
LoadFromUriAsync(Uri, XmlLoadSettings) |
Асинхронно загружает XML-документ из указанного расположения. Документ анализируется с помощью предоставленных параметров. |
LoadXml(String) |
Загружает XML-документ с использованием предоставленной строки. Документ анализируется с помощью параметров средства синтаксического анализа по умолчанию. |
LoadXml(String, XmlLoadSettings) |
Загружает XML-документ с использованием предоставленной строки. Документ анализируется с помощью предоставленных параметров. |
LoadXmlFromBuffer(IBuffer) |
Загружает XML-документ с помощью буфера. Документ анализируется с помощью параметров средства синтаксического анализа по умолчанию. |
LoadXmlFromBuffer(IBuffer, XmlLoadSettings) |
Загружает XML-документ с помощью буфера. Документ анализируется с помощью предоставленных параметров. |
Normalize() |
Нормализует все элементы-потомки, объединяя два или более смежных текстовых узлов в один единый текстовый узел. |
RemoveChild(IXmlNode) |
Удаляет указанный дочерний узел из списка дочерних элементов и возвращает его. |
ReplaceChild(IXmlNode, IXmlNode) |
Заменяет указанный старый дочерний узел на переданный новый дочерний узел. |
SaveToFileAsync(IStorageFile) |
Асинхронно сохраняет XML-документ в указанный файл. |
SelectNodes(String) |
Применяет указанную операцию сопоставления шаблонов к контексту этого узла и возвращает список соответствующих узлов в виде XmlNodeList. |
SelectNodesNS(String, Object) |
Применяет указанную операцию сопоставления шаблонов к контексту этого узла и возвращает список соответствующих узлов в виде XmlNodeList. |
SelectSingleNode(String) |
Применяет указанную операцию поиска совпадения с шаблоном к контексту этого узла и возвращает первый соответствующий узел. |
SelectSingleNodeNS(String, Object) |
Применяет указанную операцию поиска совпадения с шаблоном к контексту этого узла и возвращает первый соответствующий узел. |