System::Xml::XPath::XPathNavigator класс
Содержание
[
Скрывать
]XPathNavigator class
Предоставляет модель курсора для навигации и редактирования XML‑данных.
class XPathNavigator : public System::Xml::XPath::XPathItem,
public System::Xml::XPath::IXPathNavigable,
public System::Xml::IXmlNamespaceResolver
Методы
| Метод | Описание |
|---|---|
| virtual AppendChild() | Возвращает объект XmlWriter, используемый для создания одного или нескольких новых дочерних узлов в конце списка дочерних узлов текущего узла. |
| virtual AppendChild(String) | Создаёт новый дочерний узел в конце списка дочерних узлов текущего узла, используя указанную строку XML‑данных. |
| virtual AppendChild(SharedPtr<XmlReader>) | Создаёт новый дочерний узел в конце списка дочерних узлов текущего узла, используя содержимое XML из указанного объекта XmlReader. |
| virtual AppendChild(SharedPtr<XPathNavigator>) | Создаёт новый дочерний узел в конце списка дочерних узлов текущего узла, используя узлы из указанного XPathNavigator. |
| virtual AppendChildElement(String, String, String, String) | Создаёт новый дочерний элементный узел в конце списка дочерних узлов текущего узла, используя указанные префикс пространства имён, локальное имя и URI пространства имён с заданным значением. |
| virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler) | Проверяет, что XML‑данные в XPathNavigator соответствуют предоставленной схеме XML Schema (XSD). |
| virtual Clone() | При переопределении в производном классе создаёт новый XPathNavigator, расположенный в том же узле, что и этот XPathNavigator. |
| virtual ComparePosition(SharedPtr<XPathNavigator>) | Сравнивает позицию текущего XPathNavigator с позицией указанного XPathNavigator. |
| virtual Compile(String) | Компилирует строку, представляющую выражение XPath, и возвращает объект XPathExpression. |
| virtual CreateAttribute(String, String, String, String) | Создаёт узел атрибута в текущем элементе, используя указанный префикс пространства имён, локальное имя и URI пространства имён, а также указанное значение. |
| virtual CreateAttributes() | Возвращает объект XmlWriter, используемый для создания новых атрибутов в текущем элементе. |
| CreateNavigator() override | Возвращает копию XPathNavigator. |
| virtual DeleteRange(SharedPtr<XPathNavigator>) | Удаляет диапазон соседних узлов от текущего узла до указанного узла. |
| virtual DeleteSelf() | Удаляет текущий узел и его дочерние узлы. |
| virtual Evaluate(String) | Выполняет указанное выражение XPath и возвращает типизированный результат. |
| virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>) | Выполняет указанное выражение XPath и возвращает типизированный результат, используя указанный объект IXmlNamespaceResolver для разрешения префиксов пространств имён в выражении XPath. |
| virtual Evaluate(SharedPtr<XPathExpression>) | Выполняет XPathExpression и возвращает типизированный результат. |
| virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>) | Использует предоставленный контекст для выполнения XPathExpression и возвращает типизированный результат. |
| virtual get_BaseURI() | При переопределении в производном классе возвращает базовый URI для текущего узла. |
| virtual get_CanEdit() | Возвращает значение, указывающее, может ли XPathNavigator редактировать базовые XML‑данные. |
| virtual get_HasAttributes() | Возвращает значение, указывающее, имеет ли текущий узел какие‑либо атрибуты. |
| virtual get_HasChildren() | Возвращает значение, указывающее, имеет ли текущий узел какие‑либо дочерние узлы. |
| virtual get_InnerXml() | Возвращает разметку, представляющую дочерние узлы текущего узла. |
| virtual get_IsEmptyElement() | При переопределении в производном классе возвращает значение, указывающее, является ли текущий узел пустым элементом без закрывающего тега. |
| get_IsNode() override | Возвращает значение, указывающее, представляет ли текущий узел узел XPath. |
| virtual get_LocalName() | При переопределении в производном классе возвращает XPathNavigator::get_Name текущего узла без префикса пространства имён. |
| virtual get_Name() | При переопределении в производном классе получает квалифицированное имя текущего узла. |
| virtual get_NamespaceURI() | При переопределении в производном классе возвращает URI пространства имён текущего узла. |
| virtual get_NameTable() | При переопределении в производном классе возвращает XmlNameTable у XPathNavigator. |
| static get_NavigatorComparer() | Возвращает Collections::IEqualityComparer, используемый для сравнения на равенство объектов XPathNavigator. |
| virtual get_NodeType() | При переопределении в производном классе возвращает XPathNodeType текущего узла. |
| virtual get_OuterXml() | Возвращает разметку, представляющую открывающие и закрывающие теги текущего узла и его дочерних узлов. |
| virtual get_Prefix() | При переопределении в производном классе получает префикс пространства имён, связанный с текущим узлом. |
| virtual get_SchemaInfo() | Возвращает информацию схемы, назначенную текущему узлу в результате проверки схемы. |
| get_TypedValue() override | Возвращает текущий узел как упакованный объект наиболее подходящего типа. |
| virtual get_UnderlyingObject() | Используется реализациями XPathNavigator, которые предоставляют «виртуализированный» XML‑вид над хранилищем, чтобы обеспечить доступ к базовым объектам. |
| get_ValueAsBoolean() override | Возвращает значение текущего узла как Boolean. |
| get_ValueAsDateTime() override | Возвращает значение текущего узла как DateTime. |
| get_ValueAsDouble() override | Возвращает значение текущего узла как Double. |
| get_ValueAsInt() override | Возвращает значение текущего узла как Int32. |
| get_ValueAsLong() override | Возвращает значение текущего узла как Int64. |
| get_ValueType() override | Возвращает тип текущего узла. |
| virtual get_XmlLang() | Возвращает область xml:lang для текущего узла. |
| get_XmlType() override | Возвращает информацию XmlSchemaType для текущего узла. |
| virtual GetAttribute(String, String) | Возвращает значение атрибута с указанным локальным именем и URI пространства имён. |
| virtual GetNamespace(String) | Возвращает значение узла пространства имён, соответствующего указанному локальному имени. |
| GetNamespacesInScope(XmlNamespaceScope) override | Возвращает области действия пространств имён текущего узла. |
| virtual InsertAfter() | Возвращает объект XmlWriter, используемый для создания нового соседнего узла после текущего выбранного узла. |
| virtual InsertAfter(String) | Создаёт новый соседний узел после текущего выбранного узла, используя указанную XML‑строку. |
| virtual InsertAfter(SharedPtr<XmlReader>) | Создаёт новый соседний узел после текущего выбранного узла, используя XML‑содержимое указанного объекта XmlReader. |
| virtual InsertAfter(SharedPtr<XPathNavigator>) | Создаёт новый соседний узел после текущего выбранного узла, используя узлы указанного объекта XPathNavigator. |
| virtual InsertBefore() | Возвращает объект XmlWriter, используемый для создания нового соседнего узла перед текущим выбранным узлом. |
| virtual InsertBefore(String) | Создаёт новый соседний узел перед текущим выбранным узлом, используя указанную XML‑строку. |
| virtual InsertBefore(SharedPtr<XmlReader>) | Создаёт новый соседний узел перед текущим выбранным узлом, используя XML‑содержимое указанного объекта XmlReader. |
| virtual InsertBefore(SharedPtr<XPathNavigator>) | Создаёт новый соседний узел перед текущим выбранным узлом, используя узлы указанного XPathNavigator. |
| virtual InsertElementAfter(String, String, String, String) | Создаёт новый соседний элемент после текущего узла, используя указанные префикс пространства имён, локальное имя и URI пространства имён, с указанным значением. |
| virtual InsertElementBefore(String, String, String, String) | Создаёт новый соседний элемент перед текущим узлом, используя указанные префикс пространства имён, локальное имя и URI пространства имён, с указанным значением. |
| virtual IsDescendant(SharedPtr<XPathNavigator>) | Определяет, является ли указанный XPathNavigator потомком текущего XPathNavigator. |
| virtual IsSamePosition(SharedPtr<XPathNavigator>) | При переопределении в производном классе определяет, находится ли текущий XPathNavigator в той же позиции, что и указанный XPathNavigator. |
| LookupNamespace(const String&) override | Возвращает URI пространства имён для указанного префикса. |
| LookupPrefix(const String&) override | Возвращает префикс, объявленный для указанного URI пространства имён. |
| virtual Matches(SharedPtr<XPathExpression>) | Определяет, соответствует ли текущий узел указанному XPathExpression. |
| virtual Matches(String) | Определяет, соответствует ли текущий узел указанному выражению XPath. |
| virtual MoveTo(SharedPtr<XPathNavigator>) | При переопределении в производном классе перемещает XPathNavigator в ту же позицию, что и указанный XPathNavigator. |
| virtual MoveToAttribute(String, String) | Перемещает XPathNavigator к атрибуту с совпадающим локальным именем и URI пространства имен. |
| virtual MoveToChild(String, String) | Перемещает XPathNavigator к дочернему узлу с указанным локальным именем и URI пространства имен. |
| virtual MoveToChild(XPathNodeType) | Перемещает XPathNavigator к дочернему узлу указанного XPathNodeType. |
| virtual MoveToFirst() | Перемещает XPathNavigator к первому соседнему узлу текущего узла. |
| virtual MoveToFirstAttribute() | При переопределении в производном классе перемещает XPathNavigator к первому атрибуту текущего узла. |
| virtual MoveToFirstChild() | При переопределении в производном классе перемещает XPathNavigator к первому дочернему узлу текущего узла. |
| virtual MoveToFirstNamespace(XPathNamespaceScope) | При переопределении в производном классе перемещает XPathNavigator к первому узлу пространства имен, соответствующему указанному XPathNamespaceScope. |
| MoveToFirstNamespace() | Перемещает XPathNavigator к первому узлу пространства имен текущего узла. |
| virtual MoveToFollowing(String, String) | Перемещает XPathNavigator к элементу с указанным локальным именем и URI пространства имен в порядке следования документа. |
| virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>) | Перемещает XPathNavigator к элементу с указанным локальным именем и URI пространства имен, к указанной границе, в порядке следования документа. |
| virtual MoveToFollowing(XPathNodeType) | Перемещает XPathNavigator к следующему элементу указанного XPathNodeType в порядке следования документа. |
| virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>) | Перемещает XPathNavigator к следующему элементу указанного XPathNodeType, к указанной границе, в порядке следования документа. |
| virtual MoveToId(String) | При переопределении в производном классе перемещает к узлу, имеющему атрибут типа ID, значение которого совпадает с указанным String. |
| virtual MoveToNamespace(String) | Перемещает XPathNavigator к узлу пространства имен с указанным префиксом пространства имен. |
| virtual MoveToNext() | При переопределении в производном классе перемещает XPathNavigator к следующему соседнему узлу текущего узла. |
| virtual MoveToNext(String, String) | Перемещает XPathNavigator к следующему соседнему узлу с указанным локальным именем и URI пространства имен. |
| virtual MoveToNext(XPathNodeType) | Перемещает XPathNavigator к следующему соседнему узлу текущего узла, соответствующему указанному XPathNodeType. |
| virtual MoveToNextAttribute() | При переопределении в производном классе перемещает XPathNavigator к следующему атрибуту. |
| virtual MoveToNextNamespace(XPathNamespaceScope) | При переопределении в производном классе перемещает XPathNavigator к следующему узлу пространства имен, соответствующему указанному XPathNamespaceScope. |
| MoveToNextNamespace() | Перемещает XPathNavigator к следующему узлу пространства имен. |
| virtual MoveToParent() | При переопределении в производном классе перемещает XPathNavigator к родительскому узлу текущего узла. |
| virtual MoveToPrevious() | При переопределении в производном классе перемещает XPathNavigator к предыдущему соседнему узлу текущего узла. |
| virtual MoveToRoot() | Перемещает XPathNavigator к корневому узлу, к которому принадлежит текущий узел. |
| virtual PrependChild() | Возвращает объект XmlWriter, используемый для создания нового дочернего узла в начале списка дочерних узлов текущего узла. |
| virtual PrependChild(String) | Создаёт новый дочерний узел в начале списка дочерних узлов текущего узла, используя указанный XML‑строку. |
| virtual PrependChild(SharedPtr<XmlReader>) | Создает новый дочерний узел в начале списка дочерних узлов текущего узла, используя XML‑содержимое указанного объекта XmlReader. |
| virtual PrependChild(SharedPtr<XPathNavigator>) | Создает новый дочерний узел в начале списка дочерних узлов текущего узла, используя узлы указанного объекта XPathNavigator. |
| virtual PrependChildElement(String, String, String, String) | Создает новый дочерний элемент в начале списка дочерних узлов текущего узла, используя указанный префикс пространства имен, локальное имя и URI пространства имен, а также указанное значение. |
| virtual ReadSubtree() | Возвращает объект XmlReader, содержащий текущий узел и его дочерние узлы. |
| virtual ReplaceRange(SharedPtr<XPathNavigator>) | Заменяет диапазон соседних узлов от текущего узла до указанного узла. |
| virtual ReplaceSelf(String) | Заменяет текущий узел содержимым указанной строки. |
| virtual ReplaceSelf(SharedPtr<XmlReader>) | Заменяет текущий узел содержимым указанного объекта XmlReader. |
| virtual ReplaceSelf(SharedPtr<XPathNavigator>) | Заменяет текущий узел содержимым указанного объекта XPathNavigator. |
| virtual Select(String) | Выбирает набор узлов, используя указанное выражение XPath. |
| virtual Select(String, SharedPtr<IXmlNamespaceResolver>) | Выбирает набор узлов, используя указанное выражение XPath с указанным объектом IXmlNamespaceResolver для разрешения префиксов пространств имен. |
| virtual Select(SharedPtr<XPathExpression>) | Выбирает набор узлов, используя указанное XPathExpression. |
| virtual SelectAncestors(XPathNodeType, bool) | Выбирает все предковые узлы текущего узла, имеющие соответствующий XPathNodeType. |
| virtual SelectAncestors(String, String, bool) | Выбирает все предковые узлы текущего узла, имеющие указанные локальное имя и URI пространства имен. |
| virtual SelectChildren(XPathNodeType) | Выбирает все дочерние узлы текущего узла, имеющие соответствующий XPathNodeType. |
| virtual SelectChildren(String, String) | Выбирает все дочерние узлы текущего узла, имеющие указанные локальное имя и URI пространства имен. |
| virtual SelectDescendants(XPathNodeType, bool) | Выбирает все потомки текущего узла, имеющие соответствующий XPathNodeType. |
| virtual SelectDescendants(String, String, bool) | Выбирает все потомки текущего узла, имеющие указанные локальное имя и URI пространства имен. |
| virtual SelectSingleNode(String) | Выбирает один узел в XPathNavigator, используя указанный запрос XPath. |
| virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>) | Выбирает один узел в объекте XPathNavigator, используя указанный запрос XPath с указанным объектом IXmlNamespaceResolver для разрешения префиксов пространств имен. |
| virtual SelectSingleNode(SharedPtr<XPathExpression>) | Выбирает один узел в XPathNavigator, используя указанный объект XPathExpression. |
| virtual set_InnerXml(String) | Устанавливает разметку, представляющую дочерние узлы текущего узла. |
| virtual set_OuterXml(String) | Устанавливает разметку, представляющую открывающие и закрывающие теги текущего узла и его дочерних узлов. |
| virtual SetTypedValue(SharedPtr<Object>) | Устанавливает типизированное значение текущего узла. |
| virtual SetValue(String) | Устанавливает значение текущего узла. |
| ToString() const override | Возвращает текстовое значение текущего узла. |
| ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override | Возвращает значение текущего узла как указанный тип, используя указанный объект IXmlNamespaceResolver для разрешения префиксов пространств имен. |
| virtual WriteSubtree(SharedPtr<XmlWriter>) | Передаёт текущий узел и его дочерние узлы в указанный объект XmlWriter. |
Typedefs
| Определение типа | Описание |
|---|---|
| Ptr | Псевдоним для shared pointer к экземпляру этого класса. |
См. также
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Font for C++