XPath, XSLT Flashcards
¿Que es XPath?
Lenguaje que permite acceso a datos de fichero XML
Ruta de localizacion de nodo raiz del documento
/
Ruta de localizacion de elemento x padre y padre nodo contexto
/y/x
Ruta de localizacion de atributo x padre y padre nodo contexto
/y/@x
Ruta de localizacion de todos los elementos padre x padre nodo contexto
/x/*
Ruta de localizacion de elemento x con atributo y valor a padre z padre nodo contexto
/z/x[@y=”a”]
Ruta de localizacion de elemento x padre elemento raiz, elemento y padre elemento raiz
//x | //y
Ruta de localizacion de atributo x padre y padre nodo contexto, en elementos y hijo z
/y/z../@x
Asociar documento XML con un documento XSLT x.xsl
?xml-stylesheet type=”text/xsl” href=”x.xsl”?
antes de elemento raiz xml
Tecnologias para la transformacion de documentos XML
XSLT
XSL-FO
Xpath
Elemento raiz de documento XSLT
xsl:stylesheet xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” version=”2.0”>
/xsl:stylesheet
XSLT, Obtener valores de elementos x y padre z padre w, y aplicar cambios del template solo a los datos incluidos en z.
xsl:templated match = “z”
-> xsl:value-of select=”x”/
-> xsl:value-of select=”y”/
/xsl:templated
xsl:templated match = “w”
-> xls:apply-templates select = “z” /xsl:apply-templates
/xsl:templated
Asociar documento XML con procesador XSLT x.xsl
?xml-stylesheet type=”text/xsl” href=”x.xsl”?
entre definicion de version xml ,y definicion de tipo de documento
Obtener boolean si conjunto de nodos x no es vacio XPath
boolean(x)
Obtener boolean contrario al valor boolean del predicado x XPath
not(x)