XPath, XSLT Flashcards

1
Q

¿Que es XPath?

A

Lenguaje que permite acceso a datos de fichero XML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ruta de localizacion de nodo raiz del documento

A

/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ruta de localizacion de elemento x padre y padre nodo contexto

A

/y/x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ruta de localizacion de atributo x padre y padre nodo contexto

A

/y/@x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ruta de localizacion de todos los elementos padre x padre nodo contexto

A

/x/*

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ruta de localizacion de elemento x con atributo y valor a padre z padre nodo contexto

A

/z/x[@y=”a”]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Ruta de localizacion de elemento x padre elemento raiz, elemento y padre elemento raiz

A

//x | //y

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Ruta de localizacion de atributo x padre y padre nodo contexto, en elementos y hijo z

A

/y/z../@x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Asociar documento XML con un documento XSLT x.xsl

A

?xml-stylesheet type=”text/xsl” href=”x.xsl”?

antes de elemento raiz xml

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Tecnologias para la transformacion de documentos XML

A

XSLT
XSL-FO
Xpath

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Elemento raiz de documento XSLT

A

xsl:stylesheet xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” version=”2.0”>
/xsl:stylesheet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

XSLT, Obtener valores de elementos x y padre z padre w, y aplicar cambios del template solo a los datos incluidos en z.

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Asociar documento XML con procesador XSLT x.xsl

A

?xml-stylesheet type=”text/xsl” href=”x.xsl”?

entre definicion de version xml ,y definicion de tipo de documento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Obtener boolean si conjunto de nodos x no es vacio XPath

A

boolean(x)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Obtener boolean contrario al valor boolean del predicado x XPath

A

not(x)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Obtener true XPath

A

true()

17
Q

Obtener false XPath

A

false()

18
Q

Obtener numeros de nodos que forman conjunto de nodos x

A

count(x)

19
Q

Obtener nombre de nodo x

A

name(x)

20
Q

Obtener nombre de nodo actual o primer nodo de un conjunto de nodos x

A

local-name(x)

21
Q

Obtener URI de nodo actual o primer nodo de un conjunto de nodos x

A

namespace-uri(x)

22
Q

Obtener posicion de un nodo x

A

position(x)

23
Q

Obtener elementos x padre elemento raiz, cuya posicion sea menor que 3

A

//x[position()<3]

24
Q

Obtener ultimo elemento de un conjunto x

A

last(x)

25
Q

Normalizar espacios de una cadena de texto x

A

normalize-space(x)

26
Q

Obtener cadena de un objeto x

A

string(x)

27
Q

Obtener cadena concatenada de cadenas x e y

A

concat(‘x’, ‘y’)

28
Q

Obtener longitud de una cadena x

A

string-length(x)

29
Q

Obtener suma de valores numericos de nodos de un conjunto de nodos x

A

sum(x)

30
Q

Ruta de localizacion de todos los nodos padre x padre nodo contexto

A

/x/nod()

31
Q

Ruta de localizacion de todos los textos padre x padre nodo contexto

A

/x/text()

32
Q

Ruta de localizacion de todos los comentarios padre x padre nodo contexto

A

/x/comment()

33
Q

Ruta de localizacion de todos las instrucciones de proceso padre x padre nodo contexto

A

/x/processing-instruction()