Diferencia entre revisiones de «XPath»

Contenido eliminado Contenido añadido
m Reemplazos con Replacer: «de el»
m Reemplazos con Replacer: «o mas»
Línea 153:
* Un ''[[XPath#Especificador de eje|Eje]]''
* Una ''[[XPath#Prueba de Nodo|Prueba de nodo]]''
* 0 o masmás ''[[XPath#Predicados|Predicados]]''.
 
Una expresión XPath es evaluada con respecto a un ''nodo de contexto''. Un eje especificador como 'hijo' ('child') o 'descendiente' ('descendant') especifica la dirección para navegar desde el nodo de contexto. El nodo de 'prueba' ('test') y el predicado es usado para filtrar los 'nodos' ('nodes') específicos según el eje especifico: Por ejemplo, el nodo de test 'A' requiere que todos los nodos a navegar tengan la etiqueta ('label') 'A'. Se puede usar un predicado para especificar que los nodos seleccionados tiene una propiedad en especifico, estas son especificadas mediante la expresión del XPath.
Línea 286:
====Funciones de String====
;{{mono|string(''object''?)}} : convierte cualquiera de los 4 tipos de datos de XPath en un string de acuerdo a las reglas de construcción . Si el valor del argumento es un conjunto de nodos, la función devuelve un valor de string correspondiente al primer nodo (Según el orden del documento), ignorando todos los nodos futuros.
;{{mono|concat(''string'', ''string'', ''string''*)}} :concatena 2 o masmás string
;{{mono|starts-with(''s1'', ''s2'')}} : retorna <code>true</code> si <code>s1</code> empieza con <code>s2</code>
;{{mono|contains(''s1'', ''s2'')}} : retorna <code>true</code> si <code>s1</code> contiene <code>s2</code>