Conversión y adaptación de documentos XML Flashcards
(41 cards)
¿Qué es XSL?
Extensible Stylesheet Language
Lenguaje basado en XML que permite transformar y dar formato a documentos XML para su presentación.
¿Cuáles son las tres partes principales de XSL?
XPath para seleccionar, XSLT para transformar, y XSL-FO para aplicar formato.
¿Para qué sirve XPath?
Permite seleccionar elementos específicos dentro de un documento XML mediante expresiones y selectores.
¿Qué representa ‘/’ en XPath?
El nodo raíz del documento XML.
¿Qué representa ‘//’ en XPath?
Selecciona nodos en cualquier parte del documento XML.
¿Qué representa ‘.’ en XPath?
Hace referencia al nodo actual.
¿Qué representa ‘..’ en XPath?
Hace referencia al nodo padre del nodo actual.
¿Para qué se usa ‘@’ en XPath?
Para seleccionar atributos de un nodo.
¿Cómo se filtran nodos en XPath?
Usando condiciones entre corchetes, por ejemplo: [@atributo=’valor’].
¿Para qué sirve el operador ‘|’ en XPath?
Permite seleccionar múltiples nodos simultáneamente.
¿Qué es XSLT?
eXtensible Stylesheet Language Transformations
Lenguaje que permite transformar documentos XML en otros formatos como HTML o texto plano.
¿Para qué se usa <xsl:value-of>?</xsl:value-of>
Para obtener y mostrar el valor de un elemento XML especificado con ‘select’.
¿Para qué se usa <xsl:for-each>?</xsl:for-each>
Para recorrer nodos del XML especificados en ‘select’.
¿Qué hace el operador ‘=’ en XPath?
Compara si un valor es igual a otro.
¿Qué hace el operador ‘!=’ en XPath?
Evalúa si un valor es distinto a otro.
¿Para qué se usa <xsl:sort>?</xsl:sort>
Para ordenar los resultados dentro de un <xsl:for-each> según un criterio.</xsl:for-each>
¿Qué atributos puede tener <xsl:sort>?</xsl:sort>
order=’ascending’ o ‘descending’, case-order=’upper-first’ o ‘lower-first’.
¿Para qué sirve <xsl:if>?</xsl:if>
Muestra contenido solo si se cumple una condición.
¿Para qué sirve <xsl:choose>?</xsl:choose>
Permite establecer múltiples condiciones, como una estructura switch.
¿Qué es XSL-FO?
Parte de XSL que aplica formato para presentación, por ejemplo para impresión.
¿Qué diferencia hay entre CSS y XSL?
CSS estiliza HTML con etiquetas predefinidas; XSL transforma y da formato a XML con etiquetas definidas por el usuario.
¿Por qué algunos navegadores no muestran XML con XSL localmente?
Por razones de seguridad, muchos navegadores bloquean la ejecución local de XSL.
¿Cómo se puede ver correctamente un XML con XSL?
Ejecutándolo en un servidor web o usando navegadores que permitan XSL localmente como Internet Explorer.
¿Qué es XQuery?
Lenguaje que permite realizar consultas complejas sobre documentos XML, complementario a XPath.