XmlDocument Класс

Определение

Представляет XML-документ. Этот класс можно использовать для загрузки, проверки, редактирования, добавления и размещения XML в документе.

public ref class XmlDocument : System::Xml::XmlNode
public class XmlDocument : System.Xml.XmlNode
type XmlDocument = class
    inherit XmlNode
Public Class XmlDocument
Inherits XmlNode
Наследование
XmlDocument
Производный

Комментарии

Дополнительные сведения об этом API см. в дополнительных примечаниях API для XmlDocument.

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

Имя Описание
XmlDocument()

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

XmlDocument(XmlImplementation)

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

XmlDocument(XmlNameTable)

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

Свойства

Имя Описание
Attributes

XmlAttributeCollection Возвращает атрибуты этого узла.

(Унаследовано от XmlNode)
BaseURI

Возвращает базовый универсальный код ресурса (URI) текущего узла.

ChildNodes

Возвращает все дочерние узлы узла.

(Унаследовано от XmlNode)
DocumentElement

Возвращает корневой каталог XmlElement для документа.

DocumentType

Возвращает узел, содержащий объявление DOCTYPE.

FirstChild

Возвращает первый дочерний элемент узла.

(Унаследовано от XmlNode)
HasChildNodes

Возвращает значение, указывающее, имеет ли этот узел дочерние узлы.

(Унаследовано от XmlNode)
Implementation

XmlImplementation Возвращает объект для текущего документа.

InnerText

Вызывается InvalidOperationException во всех случаях.

InnerText

Возвращает или задает сцепленные значения узла и всех дочерних узлов.

(Унаследовано от XmlNode)
InnerXml

Получает или задает разметку, представляющую дочерние элементы текущего узла.

IsReadOnly

Возвращает значение, указывающее, доступен ли текущий узел только для чтения.

Item[String, String]

Возвращает первый дочерний элемент с указанным LocalName и NamespaceURI.

(Унаследовано от XmlNode)
Item[String]

Возвращает первый дочерний элемент с указанным Nameэлементом.

(Унаследовано от XmlNode)
LastChild

Возвращает последний дочерний элемент узла.

(Унаследовано от XmlNode)
LocalName

Возвращает локальное имя узла.

Name

Возвращает полное имя узла.

NamespaceURI

Возвращает универсальный код ресурса (URI) пространства имен этого узла.

(Унаследовано от XmlNode)
NameTable

Возвращает связанную XmlNameTable с этой реализацией.

NextSibling

Возвращает узел сразу после этого узла.

(Унаследовано от XmlNode)
NodeType

Возвращает тип текущего узла.

OuterXml

Получает разметку, содержащую этот узел и все дочерние узлы.

(Унаследовано от XmlNode)
OwnerDocument

Возвращает значение XmlDocument , к которому принадлежит текущий узел.

ParentNode

Получает родительский узел этого узла (для узлов, которые могут иметь родители).

ParentNode

Возвращает родительский элемент этого узла (для узлов, которые могут иметь родители).

(Унаследовано от XmlNode)
Prefix

Возвращает или задает префикс пространства имен этого узла.

(Унаследовано от XmlNode)
PreserveWhitespace

Возвращает или задает значение, указывающее, следует ли сохранять пробелы в содержимом элемента.

PreviousSibling

Возвращает узел, непосредственно предшествующий этому узлу.

(Унаследовано от XmlNode)
PreviousText

Возвращает текстовый узел, который сразу же предшествует этому узлу.

(Унаследовано от XmlNode)
SchemaInfo

ВозвращаетValidation-Infoset после схемы (PSVI) узла.

Schemas

Возвращает или задает объект, связанный XmlSchemaSet с этим XmlDocument.

Value

Возвращает или задает значение узла.

(Унаследовано от XmlNode)
XmlResolver

XmlResolver Задает для разрешения внешних ресурсов.

Методы

Имя Описание
AppendChild(XmlNode)

Добавляет указанный узел в конец списка дочерних узлов этого узла.

(Унаследовано от XmlNode)
Clone()

Создает дубликат этого узла.

(Унаследовано от XmlNode)
CloneNode(Boolean)

Создает дубликат этого узла.

CreateAttribute(String, String, String)

XmlAttribute Создает объект с указанным Prefix, LocalNameи NamespaceURI.

CreateAttribute(String, String)

Создает указанное XmlAttribute полное имя и NamespaceURI.

CreateAttribute(String)

Создает объект XmlAttribute с указанным Name.

CreateCDataSection(String)

XmlCDataSection Создает содержащий указанные данные.

CreateComment(String)

XmlComment Создает содержащий указанные данные.

CreateDefaultAttribute(String, String, String)

Создает атрибут по умолчанию с указанным префиксом, локальным именем и URI пространства имен.

CreateDocumentFragment()

Создает объект XmlDocumentFragment.

CreateDocumentType(String, String, String, String)

Возвращает новый XmlDocumentType объект.

CreateElement(String, String, String)

Создает элемент с указанным Prefix, LocalNameи NamespaceURI.

CreateElement(String, String)

XmlElement Создает имя с полным именем и NamespaceURI.

CreateElement(String)

Создает элемент с указанным именем.

CreateEntityReference(String)

XmlEntityReference Создает имя с указанным именем.

CreateNavigator()

Создает новый XPathNavigator объект для навигации по этому документу.

CreateNavigator()

Создает объект для навигации по этому объекту XPathNavigator .

(Унаследовано от XmlNode)
CreateNavigator(XmlNode)

XPathNavigator Создает объект для навигации по указанному документуXmlNode.

CreateNode(String, String, String)

Создает объект с указанным типом XmlNode узла и NameNamespaceURI.

CreateNode(XmlNodeType, String, String, String)

XmlNode Создает объект с указанным XmlNodeType, Prefixи NameNamespaceURI.

CreateNode(XmlNodeType, String, String)

XmlNode Создает объект с указанным XmlNodeType, Nameи NamespaceURI.

CreateProcessingInstruction(String, String)

XmlProcessingInstruction Создает имя и данные с указанным именем и данными.

CreateSignificantWhitespace(String)

XmlSignificantWhitespace Создает узел.

CreateTextNode(String)

Создает указанный XmlText текст.

CreateWhitespace(String)

XmlWhitespace Создает узел.

CreateXmlDeclaration(String, String, String)

XmlDeclaration Создает узел с указанными значениями.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetElementById(String)

Возвращает указанный XmlElement идентификатор.

GetElementsByTagName(String, String)

XmlNodeList Возвращает список всех потомков, которые соответствуют указанному LocalName иNamespaceURI.

GetElementsByTagName(String)

XmlNodeList Возвращает список всех потомков, которые соответствуют указанному.Name

GetEnumerator()

Возвращает перечислитель, который выполняет итерацию через дочерние узлы в текущем узле.

(Унаследовано от XmlNode)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetNamespaceOfPrefix(String)

Ищет ближайшее объявление xmlns для заданного префикса, который находится в области текущего узла и возвращает URI пространства имен в объявлении.

(Унаследовано от XmlNode)
GetPrefixOfNamespace(String)

Ищет ближайшее объявление xmlns для заданного URI пространства имен, который находится в области текущего узла и возвращает префикс, определенный в этом объявлении.

(Унаследовано от XmlNode)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
ImportNode(XmlNode, Boolean)

Импортирует узел из другого документа в текущий документ.

InsertAfter(XmlNode, XmlNode)

Вставляет указанный узел сразу после указанного эталонного узла.

(Унаследовано от XmlNode)
InsertBefore(XmlNode, XmlNode)

Вставляет указанный узел непосредственно перед указанным эталонным узлом.

(Унаследовано от XmlNode)
Load(Stream)

Загружает XML-документ из указанного потока.

Load(String)

Загружает XML-документ из указанного URL-адреса.

Load(TextReader)

Загружает XML-документ из указанного TextReader.

Load(XmlReader)

Загружает XML-документ из указанного XmlReader.

LoadXml(String)

Загружает XML-документ из указанной строки.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Normalize()

Помещает все узлы XmlText в полную глубину вложенного дерева под этим xmlNode в "обычную" форму, где только разметка (т. е. теги, комментарии, инструкции по обработке, разделы CDATA и ссылки на сущности) отделяет узлы XmlText, то есть нет смежных узлов XmlText.

(Унаследовано от XmlNode)
PrependChild(XmlNode)

Добавляет указанный узел в начало списка дочерних узлов для этого узла.

(Унаследовано от XmlNode)
ReadNode(XmlReader)

Создает объект на основе сведений XmlNode в объекте XmlReader. Средство чтения должно находиться на узле или атрибуте.

RemoveAll()

Удаляет все дочерние узлы и/или атрибуты текущего узла.

(Унаследовано от XmlNode)
RemoveChild(XmlNode)

Удаляет указанный дочерний узел.

(Унаследовано от XmlNode)
ReplaceChild(XmlNode, XmlNode)

Заменяет дочерний узел oldChildnewChild узлом.

(Унаследовано от XmlNode)
Save(Stream)

Сохраняет XML-документ в указанном потоке.

Save(String)

Сохраняет XML-документ в указанный файл. Если указанный файл существует, этот метод перезаписывает его.

Save(TextWriter)

Сохраняет XML-документ в указанный TextWriter.

Save(XmlWriter)

Сохраняет XML-документ в указанный XmlWriter.

SelectNodes(String, XmlNamespaceManager)

Выбирает список узлов, соответствующих выражению XPath. Все префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного XmlNamespaceManager.

(Унаследовано от XmlNode)
SelectNodes(String)

Выбирает список узлов, соответствующих выражению XPath.

(Унаследовано от XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Выбирает первое XmlNode , которое соответствует выражению XPath. Все префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного XmlNamespaceManager.

(Унаследовано от XmlNode)
SelectSingleNode(String)

Выбирает первое XmlNode , которое соответствует выражению XPath.

(Унаследовано от XmlNode)
Supports(String, String)

Проверяет, реализует ли реализация DOM определенную функцию.

(Унаследовано от XmlNode)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Validate(ValidationEventHandler, XmlNode)

Проверяет объект, указанный XmlNode в схемах языка определения XML-схемы (XSD) в свойстве Schemas .

Validate(ValidationEventHandler)

XmlDocument Проверяет соответствие схемам языка определения схемы XML (XSD), содержащихся в свойствеSchemas.

WriteContentTo(XmlWriter)

Сохраняет все дочерние элементы XmlDocument узла в указанный XmlWriter.

WriteTo(XmlWriter)

Сохраняет XmlDocument узел в указанном XmlWriter.

События

Имя Описание
NodeChanged

Происходит, когда Value узел, принадлежащий этому документу, был изменен.

NodeChanging

Происходит, когда Value узел, принадлежащий этому документу, будет изменен.

NodeInserted

Происходит, когда узел, принадлежащий этому документу, был вставлен в другой узел.

NodeInserting

Происходит, когда узел, принадлежащий этому документу, будет вставлен в другой узел.

NodeRemoved

Происходит, когда узел, принадлежащий этому документу, был удален из родительского элемента.

NodeRemoving

Происходит, когда узел, принадлежащий этому документу, будет удален из документа.

Явные реализации интерфейса

Имя Описание
ICloneable.Clone()

Описание этого элемента см. в разделе Clone().

(Унаследовано от XmlNode)
IEnumerable.GetEnumerator()

Описание этого элемента см. в разделе GetEnumerator().

(Унаследовано от XmlNode)

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

CreateNavigator(XmlDocument, XmlNode)

Создает объект навигатора XPath для навигации по указанному документу, расположенного на указанном узле.

CreateNavigator(XmlDocument)

Создает новый объект навигатора XPath для навигации по указанному документу.

CreateNavigator(XmlNode)

Создает навигатор XPath для навигации по указанному узлу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Выбирает список узлов, соответствующих указанному выражению XPath. Все префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного диспетчера пространства имен.

SelectNodes(XmlNode, String)

Выбирает список узлов, соответствующих указанному выражению XPath.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Выбирает первый узел, соответствующий выражению XPath. Все префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного диспетчера пространства имен.

SelectSingleNode(XmlNode, String)

Выбирает первый узел, соответствующий выражению XPath.

ToXPathNavigable(XmlNode)

Создает экземпляр, используемый IXPathNavigable для создания навигаторов.

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

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