Classe System::Xml::XPath::XPathNavigator
Contenu
[
Cacher
]XPathNavigator class
Fournit un modèle de curseur pour naviguer et modifier les données XML.
class XPathNavigator : public System::Xml::XPath::XPathItem,
public System::Xml::XPath::IXPathNavigable,
public System::Xml::IXmlNamespaceResolver
Méthodes
| Méthode | Description |
|---|---|
| virtual AppendChild() | Renvoie un objet XmlWriter utilisé pour créer un ou plusieurs nouveaux nœuds enfants à la fin de la liste des nœuds enfants du nœud actuel. |
| virtual AppendChild(String) | Crée un nouveau nœud enfant à la fin de la liste des nœuds enfants du nœud actuel en utilisant la chaîne de données XML spécifiée. |
| virtual AppendChild(SharedPtr<XmlReader>) | Crée un nouveau nœud enfant à la fin de la liste des nœuds enfants du nœud actuel en utilisant le contenu XML de l’objet XmlReader spécifié. |
| virtual AppendChild(SharedPtr<XPathNavigator>) | Crée un nouveau nœud enfant à la fin de la liste des nœuds enfants du nœud actuel en utilisant les nœuds du XPathNavigator spécifié. |
| virtual AppendChildElement(String, String, String, String) | Crée un nouveau nœud d’élément enfant à la fin de la liste des nœuds enfants du nœud actuel en utilisant le préfixe d’espace de noms, le nom local et l’URI d’espace de noms spécifiés avec la valeur indiquée. |
| virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler) | Vérifie que les données XML dans le XPathNavigator sont conformes au schéma Schema du langage de définition XML (XSD) fourni. |
| virtual Clone() | Lorsqu’il est remplacé dans une classe dérivée, crée un nouveau XPathNavigator positionné sur le même nœud que ce XPathNavigator. |
| virtual ComparePosition(SharedPtr<XPathNavigator>) | Compare la position du XPathNavigator actuel avec la position du XPathNavigator spécifié. |
| virtual Compile(String) | Compile une chaîne représentant une expression XPath et renvoie un objet XPathExpression. |
| virtual CreateAttribute(String, String, String, String) | Crée un nœud d’attribut sur le nœud d’élément actuel en utilisant le préfixe d’espace de noms, le nom local et l’URI d’espace de noms spécifiés avec la valeur indiquée. |
| virtual CreateAttributes() | Renvoie un objet XmlWriter utilisé pour créer de nouveaux attributs sur l’élément actuel. |
| CreateNavigator() override | Renvoie une copie du XPathNavigator. |
| virtual DeleteRange(SharedPtr<XPathNavigator>) | Supprime une plage de nœuds frères du nœud actuel jusqu’au nœud spécifié. |
| virtual DeleteSelf() | Supprime le nœud actuel ainsi que ses nœuds enfants. |
| virtual Evaluate(String) | Évalue l’expression XPath spécifiée et renvoie le résultat typé. |
| virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>) | Évalue l’expression XPath spécifiée et renvoie le résultat typé, en utilisant l’objet IXmlNamespaceResolver spécifié pour résoudre les préfixes d’espace de noms dans l’expression XPath. |
| virtual Evaluate(SharedPtr<XPathExpression>) | Évalue le XPathExpression et renvoie le résultat typé. |
| virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>) | Utilise le contexte fourni pour évaluer le XPathExpression, et renvoie le résultat typé. |
| virtual get_BaseURI() | Lorsqu’il est remplacé dans une classe dérivée, obtient l’URI de base du nœud actuel. |
| virtual get_CanEdit() | Renvoie une valeur indiquant si le XPathNavigator peut modifier les données XML sous-jacentes. |
| virtual get_HasAttributes() | Renvoie une valeur indiquant si le nœud actuel possède des attributs. |
| virtual get_HasChildren() | Renvoie une valeur indiquant si le nœud actuel possède des nœuds enfants. |
| virtual get_InnerXml() | Renvoie le balisage représentant les nœuds enfants du nœud actuel. |
| virtual get_IsEmptyElement() | Lorsqu’il est remplacé dans une classe dérivée, obtient une valeur indiquant si le nœud actuel est un élément vide sans balise de fin. |
| get_IsNode() override | Renvoie une valeur indiquant si le nœud actuel représente un nœud XPath. |
| virtual get_LocalName() | Lorsqu’il est remplacé dans une classe dérivée, obtient le XPathNavigator::get_Name du nœud actuel sans aucun préfixe d’espace de noms. |
| virtual get_Name() | Lorsqu’il est remplacé dans une classe dérivée, obtient le nom qualifié du nœud actuel. |
| virtual get_NamespaceURI() | Lorsqu’il est remplacé dans une classe dérivée, obtient l’URI d’espace de noms du nœud actuel. |
| virtual get_NameTable() | Lorsqu’il est remplacé dans une classe dérivée, obtient le XmlNameTable du XPathNavigator. |
| static get_NavigatorComparer() | Renvoie un Collections::IEqualityComparer utilisé pour la comparaison d’égalité des objets XPathNavigator. |
| virtual get_NodeType() | Lorsqu’il est remplacé dans une classe dérivée, obtient le XPathNodeType du nœud actuel. |
| virtual get_OuterXml() | Renvoie le balisage représentant les balises d’ouverture et de fermeture du nœud actuel et de ses nœuds enfants. |
| virtual get_Prefix() | Lorsqu’il est remplacé dans une classe dérivée, obtient le préfixe d’espace de noms associé au nœud actuel. |
| virtual get_SchemaInfo() | Renvoie les informations de schéma qui ont été assignées au nœud actuel à la suite de la validation du schéma. |
| get_TypedValue() override | Renvoie le nœud actuel sous forme d’objet encapsulé du type le plus approprié. |
| virtual get_UnderlyingObject() | Utilisé par les implémentations de XPathNavigator qui offrent une vue XML « virtualisée » sur un magasin, afin de fournir l’accès aux objets sous-jacents. |
| get_ValueAsBoolean() override | Renvoie la valeur du nœud actuel en tant que Boolean. |
| get_ValueAsDateTime() override | Renvoie la valeur du nœud actuel en tant que DateTime. |
| get_ValueAsDouble() override | Renvoie la valeur du nœud actuel en tant que Double. |
| get_ValueAsInt() override | Renvoie la valeur du nœud actuel en tant que Int32. |
| get_ValueAsLong() override | Renvoie la valeur du nœud actuel en tant que Int64. |
| get_ValueType() override | Renvoie le type du nœud actuel. |
| virtual get_XmlLang() | Renvoie la portée xml:lang du nœud actuel. |
| get_XmlType() override | Renvoie les informations XmlSchemaType du nœud actuel. |
| virtual GetAttribute(String, String) | Renvoie la valeur de l’attribut avec le nom local et l’URI d’espace de noms spécifiés. |
| virtual GetNamespace(String) | Renvoie la valeur du nœud d’espace de noms correspondant au nom local spécifié. |
| GetNamespacesInScope(XmlNamespaceScope) override | Renvoie les espaces de noms en portée du nœud actuel. |
| virtual InsertAfter() | Renvoie un objet XmlWriter utilisé pour créer un nouveau nœud frère après le nœud actuellement sélectionné. |
| virtual InsertAfter(String) | Crée un nouveau nœud frère après le nœud actuellement sélectionné en utilisant la chaîne XML spécifiée. |
| virtual InsertAfter(SharedPtr<XmlReader>) | Crée un nouveau nœud frère après le nœud actuellement sélectionné en utilisant le contenu XML de l’objet XmlReader spécifié. |
| virtual InsertAfter(SharedPtr<XPathNavigator>) | Crée un nouveau nœud frère après le nœud actuellement sélectionné en utilisant les nœuds de l’objet XPathNavigator spécifié. |
| virtual InsertBefore() | Renvoie un objet XmlWriter utilisé pour créer un nouveau nœud frère avant le nœud actuellement sélectionné. |
| virtual InsertBefore(String) | Crée un nouveau nœud frère avant le nœud actuellement sélectionné en utilisant la chaîne XML spécifiée. |
| virtual InsertBefore(SharedPtr<XmlReader>) | Crée un nouveau nœud frère avant le nœud actuellement sélectionné en utilisant le contenu XML de l’objet XmlReader spécifié. |
| virtual InsertBefore(SharedPtr<XPathNavigator>) | Crée un nouveau nœud frère avant le nœud actuellement sélectionné en utilisant les nœuds du XPathNavigator spécifié. |
| virtual InsertElementAfter(String, String, String, String) | Crée un nouvel élément frère après le nœud actuel en utilisant le préfixe d’espace de noms, le nom local et l’URI d’espace de noms spécifiés, avec la valeur spécifiée. |
| virtual InsertElementBefore(String, String, String, String) | Crée un nouvel élément frère avant le nœud actuel en utilisant le préfixe d’espace de noms, le nom local et l’URI d’espace de noms spécifiés, avec la valeur spécifiée. |
| virtual IsDescendant(SharedPtr<XPathNavigator>) | Détermine si le XPathNavigator spécifié est un descendant du XPathNavigator actuel. |
| virtual IsSamePosition(SharedPtr<XPathNavigator>) | Lorsqu’il est remplacé dans une classe dérivée, détermine si le XPathNavigator actuel se trouve à la même position que le XPathNavigator spécifié. |
| LookupNamespace(const String&) override | Renvoie l’URI de l’espace de noms pour le préfixe spécifié. |
| LookupPrefix(const String&) override | Renvoie le préfixe déclaré pour l’URI d’espace de noms spécifié. |
| virtual Matches(SharedPtr<XPathExpression>) | Détermine si le nœud actuel correspond à l’XPathExpression spécifiée. |
| virtual Matches(String) | Détermine si le nœud actuel correspond à l’expression XPath spécifiée. |
| virtual MoveTo(SharedPtr<XPathNavigator>) | Lorsqu’il est remplacé dans une classe dérivée, déplace le XPathNavigator à la même position que le XPathNavigator spécifié. |
| virtual MoveToAttribute(String, String) | Déplace le XPathNavigator vers l’attribut dont le nom local et l’URI d’espace de noms correspondent. |
| virtual MoveToChild(String, String) | Déplace le XPathNavigator vers le nœud enfant dont le nom local et l’URI d’espace de noms sont spécifiés. |
| virtual MoveToChild(XPathNodeType) | Déplace le XPathNavigator vers le nœud enfant du XPathNodeType spécifié. |
| virtual MoveToFirst() | Déplace le XPathNavigator vers le premier nœud frère du nœud actuel. |
| virtual MoveToFirstAttribute() | Lorsqu’il est remplacé dans une classe dérivée, déplace le XPathNavigator vers le premier attribut du nœud actuel. |
| virtual MoveToFirstChild() | Lorsqu’il est remplacé dans une classe dérivée, déplace le XPathNavigator vers le premier nœud enfant du nœud actuel. |
| virtual MoveToFirstNamespace(XPathNamespaceScope) | Lorsqu’il est remplacé dans une classe dérivée, déplace le XPathNavigator vers le premier nœud d’espace de noms qui correspond à la XPathNamespaceScope spécifiée. |
| MoveToFirstNamespace() | Déplace le XPathNavigator vers le premier nœud d’espace de noms du nœud actuel. |
| virtual MoveToFollowing(String, String) | Déplace le XPathNavigator vers l’élément dont le nom local et l’URI d’espace de noms sont spécifiés dans l’ordre du document. |
| virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>) | Déplace le XPathNavigator vers l’élément dont le nom local et l’URI d’espace de noms sont spécifiés, jusqu’à la limite spécifiée, dans l’ordre du document. |
| virtual MoveToFollowing(XPathNodeType) | Déplace le XPathNavigator vers l’élément suivant du XPathNodeType spécifié dans l’ordre du document. |
| virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>) | Déplace le XPathNavigator vers l’élément suivant du XPathNodeType spécifié, jusqu’à la limite spécifiée, dans l’ordre du document. |
| virtual MoveToId(String) | Lorsqu’il est remplacé dans une classe dérivée, se déplace vers le nœud qui possède un attribut de type ID dont la valeur correspond à la String spécifiée. |
| virtual MoveToNamespace(String) | Déplace le XPathNavigator vers le nœud d’espace de noms avec le préfixe d’espace de noms spécifié. |
| virtual MoveToNext() | Lorsqu’il est remplacé dans une classe dérivée, déplace le XPathNavigator vers le nœud frère suivant du nœud actuel. |
| virtual MoveToNext(String, String) | Déplace le XPathNavigator vers le nœud frère suivant avec le nom local et l’URI d’espace de noms spécifiés. |
| virtual MoveToNext(XPathNodeType) | Déplace le XPathNavigator vers le nœud frère suivant du nœud actuel qui correspond au XPathNodeType spécifié. |
| virtual MoveToNextAttribute() | Lorsqu’il est remplacé dans une classe dérivée, déplace le XPathNavigator vers l’attribut suivant. |
| virtual MoveToNextNamespace(XPathNamespaceScope) | Lorsqu’il est remplacé dans une classe dérivée, déplace le XPathNavigator vers le nœud d’espace de noms suivant correspondant au XPathNamespaceScope spécifié. |
| MoveToNextNamespace() | Déplace le XPathNavigator vers le nœud d’espace de noms suivant. |
| virtual MoveToParent() | Lorsqu’il est remplacé dans une classe dérivée, déplace le XPathNavigator vers le nœud parent du nœud actuel. |
| virtual MoveToPrevious() | Lorsqu’il est remplacé dans une classe dérivée, déplace le XPathNavigator vers le nœud frère précédent du nœud actuel. |
| virtual MoveToRoot() | Déplace le XPathNavigator vers le nœud racine auquel appartient le nœud actuel. |
| virtual PrependChild() | Renvoie un objet XmlWriter utilisé pour créer un nouveau nœud enfant au début de la liste des nœuds enfants du nœud actuel. |
| virtual PrependChild(String) | Crée un nouveau nœud enfant au début de la liste des nœuds enfants du nœud actuel en utilisant la chaîne XML spécifiée. |
| virtual PrependChild(SharedPtr<XmlReader>) | Crée un nouveau nœud enfant au début de la liste des nœuds enfants du nœud actuel en utilisant le contenu XML de l’objet XmlReader spécifié. |
| virtual PrependChild(SharedPtr<XPathNavigator>) | Crée un nouveau nœud enfant au début de la liste des nœuds enfants du nœud actuel en utilisant les nœuds de l’objet XPathNavigator spécifié. |
| virtual PrependChildElement(String, String, String, String) | Crée un nouvel élément enfant au début de la liste des nœuds enfants du nœud actuel en utilisant le préfixe d’espace de noms, le nom local et l’URI d’espace de noms spécifiés avec la valeur spécifiée. |
| virtual ReadSubtree() | Renvoie un objet XmlReader qui contient le nœud actuel et ses nœuds enfants. |
| virtual ReplaceRange(SharedPtr<XPathNavigator>) | Remplace une plage de nœuds frères du nœud actuel jusqu’au nœud spécifié. |
| virtual ReplaceSelf(String) | Remplace le nœud actuel par le contenu de la chaîne spécifiée. |
| virtual ReplaceSelf(SharedPtr<XmlReader>) | Remplace le nœud actuel par le contenu de l’objet XmlReader spécifié. |
| virtual ReplaceSelf(SharedPtr<XPathNavigator>) | Remplace le nœud actuel par le contenu de l’objet XPathNavigator spécifié. |
| virtual Select(String) | Sélectionne un ensemble de nœuds, en utilisant l’expression XPath spécifiée. |
| virtual Select(String, SharedPtr<IXmlNamespaceResolver>) | Sélectionne un ensemble de nœuds en utilisant l’expression XPath spécifiée avec l’objet IXmlNamespaceResolver spécifié pour résoudre les préfixes d’espace de noms. |
| virtual Select(SharedPtr<XPathExpression>) | Sélectionne un ensemble de nœuds en utilisant le XPathExpression spécifié. |
| virtual SelectAncestors(XPathNodeType, bool) | Sélectionne tous les nœuds ancêtres du nœud actuel qui ont un XPathNodeType correspondant. |
| virtual SelectAncestors(String, String, bool) | Sélectionne tous les nœuds ancêtres du nœud actuel qui ont le nom local et l’URI d’espace de noms spécifiés. |
| virtual SelectChildren(XPathNodeType) | Sélectionne tous les nœuds enfants du nœud actuel qui correspondent au XPathNodeType. |
| virtual SelectChildren(String, String) | Sélectionne tous les nœuds enfants du nœud actuel qui ont le nom local et l’URI d’espace de noms spécifiés. |
| virtual SelectDescendants(XPathNodeType, bool) | Sélectionne tous les nœuds descendants du nœud actuel qui ont un XPathNodeType correspondant. |
| virtual SelectDescendants(String, String, bool) | Sélectionne tous les nœuds descendants du nœud actuel avec le nom local et l’URI d’espace de noms spécifiés. |
| virtual SelectSingleNode(String) | Sélectionne un seul nœud dans le XPathNavigator en utilisant la requête XPath spécifiée. |
| virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>) | Sélectionne un seul nœud dans l’objet XPathNavigator en utilisant la requête XPath spécifiée avec l’objet IXmlNamespaceResolver indiqué pour résoudre les préfixes d’espace de noms. |
| virtual SelectSingleNode(SharedPtr<XPathExpression>) | Sélectionne un seul nœud dans le XPathNavigator en utilisant l’objet XPathExpression spécifié. |
| virtual set_InnerXml(String) | Définit le balisage représentant les nœuds enfants du nœud actuel. |
| virtual set_OuterXml(String) | Définit le balisage représentant les balises d’ouverture et de fermeture du nœud actuel et de ses nœuds enfants. |
| virtual SetTypedValue(SharedPtr<Object>) | Définit la valeur typée du nœud actuel. |
| virtual SetValue(String) | Définit la valeur du nœud actuel. |
| ToString() const override | Renvoie la valeur texte du nœud actuel. |
| ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override | Renvoie la valeur du nœud actuel en tant que Type spécifié, en utilisant l’objet IXmlNamespaceResolver indiqué pour résoudre les préfixes d’espace de noms. |
| virtual WriteSubtree(SharedPtr<XmlWriter>) | Diffuse le nœud actuel et ses nœuds enfants vers l’objet XmlWriter spécifié. |
Typedefs
| Typedef | Description |
|---|---|
| Ptr | Un alias pour un pointeur partagé vers une instance de cette classe. |
Voir aussi
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Font for C++