clase System::Xml::XPath::XPathNavigator
Contenido
[
Ocultar
]XPathNavigator class
Proporciona un modelo de cursor para navegar y editar datos XML.
class XPathNavigator : public System::Xml::XPath::XPathItem,
public System::Xml::XPath::IXPathNavigable,
public System::Xml::IXmlNamespaceResolver
Métodos
| Método | Descripción |
|---|---|
| virtual AppendChild() | Devuelve un objeto XmlWriter que se utiliza para crear uno o más nodos hijo nuevos al final de la lista de nodos hijo del nodo actual. |
| virtual AppendChild(String) | Crea un nuevo nodo hijo al final de la lista de nodos hijos del nodo actual usando la cadena de datos XML especificada. |
| virtual AppendChild(SharedPtr<XmlReader>) | Crea un nuevo nodo hijo al final de la lista de nodos hijos del nodo actual usando el contenido XML del objeto XmlReader especificado. |
| virtual AppendChild(SharedPtr<XPathNavigator>) | Crea un nuevo nodo hijo al final de la lista de nodos hijos del nodo actual usando los nodos en el XPathNavigator especificado. |
| virtual AppendChildElement(String, String, String, String) | Crea un nuevo nodo de elemento hijo al final de la lista de nodos hijos del nodo actual usando el prefijo de espacio de nombres, el nombre local y el URI del espacio de nombres especificados con el valor indicado. |
| virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler) | Verifica que los datos XML en el XPathNavigator se ajusten al esquema de lenguaje de definición XML Schema (XSD) proporcionado. |
| virtual Clone() | Cuando se sobrescribe en una clase derivada, crea un nuevo XPathNavigator posicionado en el mismo nodo que este XPathNavigator. |
| virtual ComparePosition(SharedPtr<XPathNavigator>) | Compara la posición del XPathNavigator actual con la posición del XPathNavigator especificado. |
| virtual Compile(String) | Compila una cadena que representa una expresión XPath y devuelve un objeto XPathExpression. |
| virtual CreateAttribute(String, String, String, String) | Crea un nodo de atributo en el nodo de elemento actual usando el prefijo de espacio de nombres, el nombre local y el URI del espacio de nombres especificados con el valor indicado. |
| virtual CreateAttributes() | Devuelve un objeto XmlWriter utilizado para crear nuevos atributos en el elemento actual. |
| CreateNavigator() override | Devuelve una copia del XPathNavigator. |
| virtual DeleteRange(SharedPtr<XPathNavigator>) | Elimina un rango de nodos hermanos desde el nodo actual hasta el nodo especificado. |
| virtual DeleteSelf() | Elimina el nodo actual y sus nodos hijos. |
| virtual Evaluate(String) | Evalúa la expresión XPath especificada y devuelve el resultado tipado. |
| virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>) | Evalúa la expresión XPath especificada y devuelve el resultado tipado, usando el objeto IXmlNamespaceResolver especificado para resolver los prefijos de espacio de nombres en la expresión XPath. |
| virtual Evaluate(SharedPtr<XPathExpression>) | Evalúa el XPathExpression y devuelve el resultado tipado. |
| virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>) | Utiliza el contexto suministrado para evaluar el XPathExpression y devuelve el resultado tipado. |
| virtual get_BaseURI() | Cuando se sobrescribe en una clase derivada, obtiene el URI base para el nodo actual. |
| virtual get_CanEdit() | Devuelve un valor que indica si el XPathNavigator puede editar los datos XML subyacentes. |
| virtual get_HasAttributes() | Devuelve un valor que indica si el nodo actual tiene algún atributo. |
| virtual get_HasChildren() | Devuelve un valor que indica si el nodo actual tiene nodos hijos. |
| virtual get_InnerXml() | Devuelve el marcado que representa los nodos hijos del nodo actual. |
| virtual get_IsEmptyElement() | Cuando se sobrescribe en una clase derivada, obtiene un valor que indica si el nodo actual es un elemento vacío sin etiqueta de fin de elemento. |
| get_IsNode() override | Devuelve un valor que indica si el nodo actual representa un nodo XPath. |
| virtual get_LocalName() | Cuando se sobrescribe en una clase derivada, obtiene el XPathNavigator::get_Name del nodo actual sin ningún prefijo de espacio de nombres. |
| virtual get_Name() | Cuando se sobrescribe en una clase derivada, obtiene el nombre calificado del nodo actual. |
| virtual get_NamespaceURI() | Cuando se sobrescribe en una clase derivada, obtiene el URI del espacio de nombres del nodo actual. |
| virtual get_NameTable() | Cuando se sobrescribe en una clase derivada, obtiene la XmlNameTable del XPathNavigator. |
| static get_NavigatorComparer() | Devuelve un Collections::IEqualityComparer utilizado para la comparación de igualdad de objetos XPathNavigator. |
| virtual get_NodeType() | Cuando se sobrescribe en una clase derivada, obtiene el XPathNodeType del nodo actual. |
| virtual get_OuterXml() | Devuelve el marcado que representa las etiquetas de apertura y cierre del nodo actual y sus nodos hijos. |
| virtual get_Prefix() | Cuando se sobrescribe en una clase derivada, obtiene el prefijo de espacio de nombres asociado al nodo actual. |
| virtual get_SchemaInfo() | Devuelve la información del esquema que se ha asignado al nodo actual como resultado de la validación del esquema. |
| get_TypedValue() override | Devuelve el nodo actual como un objeto empaquetado del tipo más apropiado. |
| virtual get_UnderlyingObject() | Utilizado por implementaciones de XPathNavigator que proporcionan una vista XML "virtualizada" sobre un almacén, para proporcionar acceso a los objetos subyacentes. |
| get_ValueAsBoolean() override | Devuelve el valor del nodo actual como un Boolean. |
| get_ValueAsDateTime() override | Devuelve el valor del nodo actual como un DateTime. |
| get_ValueAsDouble() override | Devuelve el valor del nodo actual como un Double. |
| get_ValueAsInt() override | Devuelve el valor del nodo actual como un Int32. |
| get_ValueAsLong() override | Devuelve el valor del nodo actual como un Int64. |
| get_ValueType() override | Devuelve el tipo del nodo actual. |
| virtual get_XmlLang() | Devuelve el alcance xml:lang del nodo actual. |
| get_XmlType() override | Devuelve la información XmlSchemaType del nodo actual. |
| virtual GetAttribute(String, String) | Devuelve el valor del atributo con el nombre local y el URI del espacio de nombres especificados. |
| virtual GetNamespace(String) | Devuelve el valor del nodo de espacio de nombres correspondiente al nombre local especificado. |
| GetNamespacesInScope(XmlNamespaceScope) override | Devuelve los espacios de nombres en alcance del nodo actual. |
| virtual InsertAfter() | Devuelve un objeto XmlWriter utilizado para crear un nuevo nodo hermano después del nodo seleccionado actualmente. |
| virtual InsertAfter(String) | Crea un nuevo nodo hermano después del nodo seleccionado actualmente usando la cadena XML especificada. |
| virtual InsertAfter(SharedPtr<XmlReader>) | Crea un nuevo nodo hermano después del nodo seleccionado actualmente usando el contenido XML del objeto XmlReader especificado. |
| virtual InsertAfter(SharedPtr<XPathNavigator>) | Crea un nuevo nodo hermano después del nodo seleccionado actualmente usando los nodos del objeto XPathNavigator especificado. |
| virtual InsertBefore() | Devuelve un objeto XmlWriter utilizado para crear un nuevo nodo hermano antes del nodo seleccionado actualmente. |
| virtual InsertBefore(String) | Crea un nuevo nodo hermano antes del nodo seleccionado actualmente usando la cadena XML especificada. |
| virtual InsertBefore(SharedPtr<XmlReader>) | Crea un nuevo nodo hermano antes del nodo seleccionado actualmente usando el contenido XML del objeto XmlReader especificado. |
| virtual InsertBefore(SharedPtr<XPathNavigator>) | Crea un nuevo nodo hermano antes del nodo seleccionado actualmente usando los nodos del XPathNavigator especificado. |
| virtual InsertElementAfter(String, String, String, String) | Crea un nuevo elemento hermano después del nodo actual usando el prefijo de espacio de nombres, el nombre local y el URI del espacio de nombres especificados, con el valor especificado. |
| virtual InsertElementBefore(String, String, String, String) | Crea un nuevo elemento hermano antes del nodo actual usando el prefijo de espacio de nombres, el nombre local y el URI del espacio de nombres especificados, con el valor especificado. |
| virtual IsDescendant(SharedPtr<XPathNavigator>) | Determina si el XPathNavigator especificado es un descendiente del XPathNavigator actual. |
| virtual IsSamePosition(SharedPtr<XPathNavigator>) | Cuando se sobrescribe en una clase derivada, determina si el XPathNavigator actual está en la misma posición que el XPathNavigator especificado. |
| LookupNamespace(const String&) override | Devuelve el URI del espacio de nombres para el prefijo especificado. |
| LookupPrefix(const String&) override | Devuelve el prefijo declarado para el URI del espacio de nombres especificado. |
| virtual Matches(SharedPtr<XPathExpression>) | Determina si el nodo actual coincide con la XPathExpression especificada. |
| virtual Matches(String) | Determina si el nodo actual coincide con la expresión XPath especificada. |
| virtual MoveTo(SharedPtr<XPathNavigator>) | Cuando se sobrescribe en una clase derivada, mueve el XPathNavigator a la misma posición que el XPathNavigator especificado. |
| virtual MoveToAttribute(String, String) | Mueve el XPathNavigator al atributo con el nombre local y el URI del espacio de nombres coincidentes. |
| virtual MoveToChild(String, String) | Mueve el XPathNavigator al nodo hijo con el nombre local y el URI del espacio de nombres especificados. |
| virtual MoveToChild(XPathNodeType) | Mueve el XPathNavigator al nodo hijo del XPathNodeType especificado. |
| virtual MoveToFirst() | Mueve el XPathNavigator al primer nodo hermano del nodo actual. |
| virtual MoveToFirstAttribute() | Cuando se sobrescribe en una clase derivada, mueve el XPathNavigator al primer atributo del nodo actual. |
| virtual MoveToFirstChild() | Cuando se sobrescribe en una clase derivada, mueve el XPathNavigator al primer nodo hijo del nodo actual. |
| virtual MoveToFirstNamespace(XPathNamespaceScope) | Cuando se sobrescribe en una clase derivada, mueve el XPathNavigator al primer nodo de espacio de nombres que coincida con el XPathNamespaceScope especificado. |
| MoveToFirstNamespace() | Mueve el XPathNavigator al primer nodo de espacio de nombres del nodo actual. |
| virtual MoveToFollowing(String, String) | Mueve el XPathNavigator al elemento con el nombre local y el URI del espacio de nombres especificados en orden de documento. |
| virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>) | Mueve el XPathNavigator al elemento con el nombre local y el URI del espacio de nombres especificados, al límite especificado, en orden de documento. |
| virtual MoveToFollowing(XPathNodeType) | Mueve el XPathNavigator al siguiente elemento del XPathNodeType especificado en orden de documento. |
| virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>) | Mueve el XPathNavigator al siguiente elemento del XPathNodeType especificado, al límite especificado, en orden de documento. |
| virtual MoveToId(String) | Cuando se sobrescribe en una clase derivada, se mueve al nodo que tiene un atributo de tipo ID cuyo valor coincide con el String especificado. |
| virtual MoveToNamespace(String) | Mueve el XPathNavigator al nodo de espacio de nombres con el prefijo de espacio de nombres especificado. |
| virtual MoveToNext() | Cuando se sobrescribe en una clase derivada, mueve el XPathNavigator al siguiente nodo hermano del nodo actual. |
| virtual MoveToNext(String, String) | Mueve el XPathNavigator al siguiente nodo hermano con el nombre local y el URI del espacio de nombres especificados. |
| virtual MoveToNext(XPathNodeType) | Mueve el XPathNavigator al siguiente nodo hermano del nodo actual que coincida con el XPathNodeType especificado. |
| virtual MoveToNextAttribute() | Cuando se sobrescribe en una clase derivada, mueve el XPathNavigator al siguiente atributo. |
| virtual MoveToNextNamespace(XPathNamespaceScope) | Cuando se sobrescribe en una clase derivada, mueve el XPathNavigator al siguiente nodo de espacio de nombres que coincida con el XPathNamespaceScope especificado. |
| MoveToNextNamespace() | Mueve el XPathNavigator al siguiente nodo de espacio de nombres. |
| virtual MoveToParent() | Cuando se sobrescribe en una clase derivada, mueve el XPathNavigator al nodo padre del nodo actual. |
| virtual MoveToPrevious() | Cuando se sobrescribe en una clase derivada, mueve el XPathNavigator al nodo hermano anterior del nodo actual. |
| virtual MoveToRoot() | Mueve el XPathNavigator al nodo raíz al que pertenece el nodo actual. |
| virtual PrependChild() | Devuelve un objeto XmlWriter que se utiliza para crear un nuevo nodo hijo al comienzo de la lista de nodos hijos del nodo actual. |
| virtual PrependChild(String) | Crea un nuevo nodo hijo al comienzo de la lista de nodos hijos del nodo actual usando la cadena XML especificada. |
| virtual PrependChild(SharedPtr<XmlReader>) | Crea un nuevo nodo hijo al comienzo de la lista de nodos hijos del nodo actual usando el contenido XML del objeto XmlReader especificado. |
| virtual PrependChild(SharedPtr<XPathNavigator>) | Crea un nuevo nodo hijo al comienzo de la lista de nodos hijos del nodo actual usando los nodos del objeto XPathNavigator especificado. |
| virtual PrependChildElement(String, String, String, String) | Crea un nuevo elemento hijo al comienzo de la lista de nodos hijos del nodo actual usando el prefijo de espacio de nombres, el nombre local y el URI del espacio de nombres especificados con el valor especificado. |
| virtual ReadSubtree() | Devuelve un objeto XmlReader que contiene el nodo actual y sus nodos hijos. |
| virtual ReplaceRange(SharedPtr<XPathNavigator>) | Reemplaza un rango de nodos hermanos desde el nodo actual hasta el nodo especificado. |
| virtual ReplaceSelf(String) | Reemplaza el nodo actual con el contenido de la cadena especificada. |
| virtual ReplaceSelf(SharedPtr<XmlReader>) | Reemplaza el nodo actual con el contenido del objeto XmlReader especificado. |
| virtual ReplaceSelf(SharedPtr<XPathNavigator>) | Reemplaza el nodo actual con el contenido del objeto XPathNavigator especificado. |
| virtual Select(String) | Selecciona un conjunto de nodos, usando la expresión XPath especificada. |
| virtual Select(String, SharedPtr<IXmlNamespaceResolver>) | Selecciona un conjunto de nodos usando la expresión XPath especificada con el objeto IXmlNamespaceResolver especificado para resolver los prefijos de espacio de nombres. |
| virtual Select(SharedPtr<XPathExpression>) | Selecciona un conjunto de nodos usando la XPathExpression especificada. |
| virtual SelectAncestors(XPathNodeType, bool) | Selecciona todos los nodos ancestros del nodo actual que tengan un XPathNodeType coincidente. |
| virtual SelectAncestors(String, String, bool) | Selecciona todos los nodos ancestros del nodo actual que tengan el nombre local y el URI de espacio de nombres especificados. |
| virtual SelectChildren(XPathNodeType) | Selecciona todos los nodos hijos del nodo actual que tengan un XPathNodeType coincidente. |
| virtual SelectChildren(String, String) | Selecciona todos los nodos hijos del nodo actual que tengan el nombre local y el URI de espacio de nombres especificados. |
| virtual SelectDescendants(XPathNodeType, bool) | Selecciona todos los nodos descendientes del nodo actual que tengan un XPathNodeType coincidente. |
| virtual SelectDescendants(String, String, bool) | Selecciona todos los nodos descendientes del nodo actual con el nombre local y el URI de espacio de nombres especificados. |
| virtual SelectSingleNode(String) | Selecciona un solo nodo en el XPathNavigator usando la consulta XPath especificada. |
| virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>) | Selecciona un solo nodo en el objeto XPathNavigator usando la consulta XPath especificada con el objeto IXmlNamespaceResolver especificado para resolver los prefijos de espacio de nombres. |
| virtual SelectSingleNode(SharedPtr<XPathExpression>) | Selecciona un solo nodo en el XPathNavigator usando el objeto XPathExpression especificado. |
| virtual set_InnerXml(String) | Establece el marcado que representa los nodos hijos del nodo actual. |
| virtual set_OuterXml(String) | Establece el marcado que representa las etiquetas de apertura y cierre del nodo actual y sus nodos hijos. |
| virtual SetTypedValue(SharedPtr<Object>) | Establece el valor tipado del nodo actual. |
| virtual SetValue(String) | Establece el valor del nodo actual. |
| ToString() const override | Devuelve el valor de texto del nodo actual. |
| ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override | Devuelve el valor del nodo actual como el Tipo especificado, usando el objeto IXmlNamespaceResolver especificado para resolver los prefijos de espacio de nombres. |
| virtual WriteSubtree(SharedPtr<XmlWriter>) | Transmite el nodo actual y sus nodos hijos al objeto XmlWriter especificado. |
Typedefs
| Typedef | Descripción |
|---|---|
| Ptr | Un alias para un puntero compartido a una instancia de esta clase. |
Ver también
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Page for C++