Класс System::Xml::XmlNode

XmlNode class

Представляет отдельный узел в XML‑документе.

class XmlNode : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::XmlNode>>,
                public System::Xml::XPath::IXPathNavigable

Методы

МетодОписание
virtual AppendChild(SharedPtr<XmlNode>)Добавляет указанный узел в конец списка дочерних узлов этого узла.
virtual Clone()Создаёт дубликат этого узла.
virtual CloneNode(bool)Создаёт дубликат узла, когда переопределяется в производном классе.
CreateNavigator() overrideСоздаёт XPathNavigator для навигации по этому объекту.
virtual get_Attributes()Возвращает XmlAttributeCollection, содержащую атрибуты этого узла.
virtual get_BaseURI()Возвращает базовый URI текущего узла.
virtual get_ChildNodes()Возвращает все дочерние узлы узла.
virtual get_FirstChild()Возвращает первый дочерний узел.
virtual get_HasChildNodes()Возвращает значение, указывающее, имеет ли этот узел дочерние узлы.
virtual get_InnerText()Возвращает объединённые значения узла и всех его дочерних узлов.
virtual get_InnerXml()Возвращает разметку, представляющую только дочерние узлы этого узла.
virtual get_IsReadOnly()Возвращает значение, указывающее, является ли узел только для чтения.
virtual get_LastChild()Возвращает последний дочерний узел.
virtual get_LocalName()Возвращает локальное имя узла, когда переопределяется в производном классе.
virtual get_Name()Возвращает полное (квалифицированное) имя узла, когда переопределяется в производном классе.
virtual get_NamespaceURI()Возвращает URI пространства имён этого узла.
virtual get_NextSibling()Возвращает узел, непосредственно следующий за этим узлом.
virtual get_NodeType()Возвращает тип текущего узла, когда переопределяется в производном классе.
virtual get_OuterXml()Возвращает разметку, содержащую этот узел и все его дочерние узлы.
virtual get_OwnerDocument()Возвращает XmlDocument, к которому принадлежит этот узел.
virtual get_ParentNode()Возвращает родительский узел этого узла (для узлов, которые могут иметь родителей).
virtual get_Prefix()Возвращает префикс пространства имён этого узла.
virtual get_PreviousSibling()Возвращает узел, непосредственно предшествующий этому узлу.
virtual get_PreviousText()Возвращает текстовый узел, который непосредственно предшествует этому узлу.
virtual get_SchemaInfo()Возвращает набор информации после проверки схемы, который был назначен этому узлу в результате проверки схемы.
virtual get_Value()Возвращает значение узла.
GetEnumerator() overrideВозвращает перечислитель, который перебирает дочерние узлы текущего узла.
virtual GetNamespaceOfPrefix(String)Ищет ближайшее объявление xmlns для указанного префикса, которое находится в области действия текущего узла, и возвращает URI пространства имён в объявлении.
virtual GetPrefixOfNamespace(String)Ищет ближайшее объявление xmlns для указанного URI пространства имён, которое находится в области действия текущего узла, и возвращает префикс, определённый в этом объявлении.
virtual idx_get(String)Возвращает первый дочерний элемент с указанным XmlNode::get_Name.
virtual idx_get(String, String)Возвращает первый дочерний элемент с указанными значениями XmlNode::get_LocalName и XmlNode::get_NamespaceURI.
virtual InsertAfter(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Вставляет указанный узел непосредственно после указанного узла‑ссылки.
virtual InsertBefore(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Вставляет указанный узел непосредственно перед указанным узлом‑ссылкой.
virtual Normalize()Помещает все узлы XmlText на полной глубине поддерева под этим XmlNode в «нормальную» форму, где только разметка (т.е. теги, комментарии, инструкции обработки, секции CDATA и ссылки на сущности) разделяют узлы XmlText, то есть соседних узлов XmlText нет.
virtual PrependChild(SharedPtr<XmlNode>)Добавляет указанный узел в начало списка дочерних узлов этого узла.
virtual RemoveAll()Удаляет все дочерние узлы и/или атрибуты текущего узла.
virtual RemoveChild(SharedPtr<XmlNode>)Удаляет указанный дочерний узел.
virtual ReplaceChild(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Заменяет дочерний узел oldChild узлом newChild.
SelectNodes(const String&)Выбирает список узлов, соответствующих выражению XPath.
SelectNodes(const String&, const SharedPtr<XmlNamespaceManager>&)Выбирает список узлов, соответствующих выражению XPath. Любые префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного XmlNamespaceManager.
SelectSingleNode(const String&)Выбирает первый XmlNode, который соответствует выражению XPath.
SelectSingleNode(const String&, const SharedPtr<XmlNamespaceManager>&)Выбирает первый XmlNode, который соответствует выражению XPath. Любые префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного XmlNamespaceManager.
virtual set_InnerText(String)Устанавливает конкатенированные значения узла и всех его дочерних узлов.
virtual set_InnerXml(String)Устанавливает разметку, представляющую только дочерние узлы этого узла.
virtual set_Prefix(String)Устанавливает префикс пространства имён этого узла.
virtual set_Value(String)Устанавливает значение узла.
virtual Supports(String, String)Проверяет, реализует ли реализация DOM конкретную возможность.
virtual WriteContentTo(const SharedPtr<XmlWriter>&)Сохраняет все дочерние узлы узла в указанный XmlWriter, если переопределено в производном классе.
virtual WriteTo(const SharedPtr<XmlWriter>&)Сохраняет текущий узел в указанный XmlWriter, если переопределено в производном классе.

Typedefs

Определение типаОписание
PtrПсевдоним для shared pointer к экземпляру этого класса.

См. также