XML - problema con transformación XML

   
Vista:

problema con transformación XML

Publicado por Alfonso Carlos Tello Mora (1 intervención) el 10/06/2010 19:34:18
Hola:

Pues tengo un documento en XML al cual necesito aplicarle una transformación mediante XSLT y XPath a texto plano...

Es una librería, con 41 libros, con algunos datos, tales como la editorial, el género...

¿Me podría ayudar alguien a hacerla, aunque solo sea el principio y luego la intento continuar yo?

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XMLSPY v5 U ( http://www.xmlspy.com) by Alfonso Tello Mora (.) -->
<!DOCTYPE libreria SYSTEM "D:\CARRERA\3º\MAG\TRABAJOS\Trabajo 3 - XSLT v2\libreria.dtd">
<?xml-stylesheet type="text/xsl" href="D:\CARRERA\3º\MAG\TRABAJOS\Trabajo 3 - XSLT v2\hoja-libreria-html.xslt"?>
<libreria xmlns=" http://informatica.us.es/ii/mag/libreria" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://informatica.us.es/ii/mag/libreria
D:\CARRERA\3º\MAG\TRABAJOS\TR6B2E~1\libreria_salami.xsd">
<Libros Titulo="Harry Potter Y La Piedra Filosofal" Autor="J.K. Rowling">
<Datos Numero="1" Año="1999" Editorial="Salamandra" Genero="Aventuras" Puntuacion="7"/>
</Libros>
<Libros Titulo="Harry Potter Y La Cámara De Los Secretos " Autor="J.K. Rowling">
<Datos Numero="2" Año="1999" Editorial="Salamandra" Genero="Aventuras" Puntuacion="7"/>
</Libros>
<Libros Titulo="Harry Potter Y El Prisionero de Azkabán" Autor="J.K. Rowling">
<Datos Numero="3" Año="2000" Editorial="Salamandra" Genero="Aventuras" Puntuacion="8"/>
</Libros>
<Libros Titulo="Veinte Poemas Y Una Canción Desesperada" Autor="Pablo Neruda">
<Datos Numero="4" Año="2000" Editorial="Castalia" Genero="Poesia" Puntuacion="9"/>
</Libros>
<Libros Titulo="Los Pilares De La Tierra" Autor="Ken Follet">
<Datos Numero="5" Año="2001" Editorial="Plaza - Janes" Genero="Histórica" Puntuacion="8"/>
</Libros>
<Libros Titulo="Harry Potter Y El Cáliz De Fuego" Autor="J.K. Rowling">
<Datos Numero="6" Año="2001" Editorial="Salamandra" Genero="Aventuras" Puntuacion="7"/>
</Libros>
<Libros Titulo="La Sombra Del Viento" Autor="Carlos Ruiz Zafón">
<Datos Numero="7" Año="2002" Editorial="Planeta" Genero="Aventuras" Puntuacion="9"/>
</Libros>
<Libros Titulo="El Maestro Y Margarita" Autor="Mijaíl Afanasevich Bulgákov">
<Datos Numero="8" Año="2002" Editorial="Debolsillo" Genero="Novela" Puntuacion="6"/>
</Libros>
<Libros Titulo="La Ciudad De Las Bestías" Autor="Isabel Allende">
<Datos Numero="9" Año="2002" Editorial="Plaza - Janes" Genero="Novela" Puntuacion="8"/>
</Libros>
<Libros Titulo="El Señor De Los Anillos (3 tomos + El Hobbit y El Silmarillion)" Autor="J.R.R. Tolkien">
<Datos Numero="10" Año="2003" Editorial="Minotauro" Genero="Fantasía" Puntuacion="9"/>
</Libros>
<Libros Titulo="El Código Da Vinci" Autor="Dan Brown">
<Datos Numero="11" Año="2003" Editorial="Umbriel" Genero="Thriller" Puntuacion="8"/>
</Libros>
<Libros Titulo="Ángeles Y Demonios" Autor="Dan Brown">
<Datos Numero="12" Año="2004" Editorial="Umbriel" Genero="Thriller" Puntuacion="8"/>
</Libros>
<Libros Titulo="Harry Potter Y La Orden Del Fénix" Autor="J.K. Rowling">
<Datos Numero="13" Año="2004" Editorial="Salamandra" Genero="Aventuras" Puntuacion="7"/>
</Libros>
<Libros Titulo="El Nombre De La Rosa" Autor="Umberto Eco">
<Datos Numero="14" Año="2005" Editorial="Lumen" Genero="Novela" Puntuacion="7"/>
</Libros>
<Libros Titulo="La Conspiración" Autor="Dan Brown">
<Datos Numero="15" Año="2005" Editorial="Umbriel" Genero="Thriller" Puntuacion="6"/>
</Libros>
<Libros Titulo="El Péndulo De Foucault" Autor="Umberto Eco">
<Datos Numero="16" Año="2005" Editorial="Lumen" Genero="Thriller" Puntuacion="9"/>
</Libros>
<Libros Titulo="Harry Potter Y El Misterio Del Principe" Autor="J.K. Rowling">
<Datos Numero="17" Año="2006" Editorial="Salamandra" Genero="Aventuras" Puntuacion="8"/>
</Libros>
<Libros Titulo="La Catedral Del Mar" Autor="Ildefonso Falcones">
<Datos Numero="18" Año="2006" Editorial="Grijalbo" Genero="Narrativa" Puntuacion="9"/>
</Libros>
<Libros Titulo="Un Burka Por Amor" Autor="Reyes Monforte">
<Datos Numero="19" Año="2006" Editorial="Temas De Hoy" Genero="Narrativa" Puntuacion="9"/>
</Libros>
<Libros Titulo="Espía De Dios" Autor="Juan Gómez-Jurado">
<Datos Numero="20" Año="2006" Editorial="Roca" Genero="Thriller" Puntuacion="7"/>
</Libros>
<Libros Titulo="El Médico" Autor="Noah Gordon">
<Datos Numero="21" Año="2007" Editorial="Roca" Genero="Medieval" Puntuacion="9"/>
</Libros>
<Libros Titulo="Un Mundo Sin Fin" Autor="Dan Brown">
<Datos Numero="22" Año="2007" Editorial="Plaza - Janes" Genero="Histórica" Puntuacion="7"/>
</Libros>
<Libros Titulo="Gomorra" Autor="Roberto Saviano">
<Datos Numero="23" Año="2007" Editorial="Debate" Genero="Ensayo" Puntuacion="6"/>
</Libros>
<Libros Titulo="Mil Soles Espléndidos" Autor="Khaled Hosseini">
<Datos Numero="24" Año="2007" Editorial="Salamandra" Genero="Ficción Literaria" Puntuacion="8"/>
</Libros>
<Libros Titulo="Harry Potter Y Las Reliquias De La Muerte" Autor="J.K. Rowling">
<Datos Numero="25" Año="2008" Editorial="Salamandra" Genero="Aventuras" Puntuacion="9"/>
</Libros>
<Libros Titulo="La Historia De Lisey" Autor="Stephen King">
<Datos Numero="26" Año="2008" Editorial="Debolsillo" Genero="Suspense" Puntuacion="8"/>
</Libros>
<Libros Titulo="El Mensaje De Silo" Autor="Mario Rodríguez Cobos">
<Datos Numero="27" Año="2008" Editorial="Edaf" Genero="Fantasía" Puntuacion="6"/>
</Libros>
<Libros Titulo="El Sueño De Una Noche De Verano " Autor="William Shakespeare">
<Datos Numero="28" Año="2008" Editorial="Alianza" Genero="Drama" Puntuacion="8"/>
</Libros>
<Libros Titulo="Ética Para Amador" Autor="Fernando Savater">
<Datos Numero="29" Año="2008" Editorial="Ariel" Genero="Didáctico" Puntuacion="7"/>
</Libros>
<Libros Titulo="Fortaleza Digital" Autor="Dan Brown">
<Datos Numero="30" Año="2009" Editorial="B4p" Genero="Narrativa" Puntuacion="8"/>
</Libros>
<Libros Titulo="El Misterio De La Sábana Santa" Autor="Pierluigi Baima Bollone">
<Datos Numero="31" Año="2009" Editorial="Salamandra" Genero="Investigación" Puntuacion="9"/>
</Libros>
<Libros Titulo="La Mano De Fátima" Autor="Ildefonso Falcones">
<Datos Numero="32" Año="2009" Editorial="Grijalbo" Genero="Novela" Puntuacion="9"/>
</Libros>
<Libros Titulo="El Tiempo Entre Costuras" Autor="María Dueñas Vinuesa">
<Datos Numero="33" Año="2009" Editorial="Temas De Hoy" Genero="Novela" Puntuacion="8"/>
</Libros>
<Libros Titulo="Maldito Karma" Autor="David Safier">
<Datos Numero="34" Año="2009" Editorial="Seix Barral" Genero="Novela" Puntuacion="6"/>
</Libros>
<Libros Titulo="El Arte De La Resurrección" Autor="Hernán Rivera Letelier">
<Datos Numero="35" Año="2010" Editorial="Alfaguara" Genero="Novela" Puntuacion="7"/>
</Libros>
<Libros Titulo="La Cúpula" Autor="Stephen King">
<Datos Numero="36" Año="2010" Editorial="Plaza - Janes" Genero="Thriller" Puntuacion="8"/>
</Libros>
<Libros Titulo="Dime Quién Soy" Autor="Julia Navarro">
<Datos Numero="37" Año="2010" Editorial="Plaza - Janes" Genero="Aventuras" Puntuacion="7"/>
</Libros>
<Libros Titulo="Despedida" Autor="Claudia Grey">
<Datos Numero="38" Año="2010" Editorial="Montena" Genero="Aventuras" Puntuacion="8"/>
</Libros>
<Libros Titulo="El Viaje Al Poder De La Mente" Autor="Eduardo Punset">
<Datos Numero="39" Año="2010" Editorial="Destino" Genero="Ciencia" Puntuacion="7"/>
</Libros>
<Libros Titulo="Crimen En Directo" Autor="Camilla Läckberg">
<Datos Numero="40" Año="2010" Editorial="Maeva" Genero="Policíaca" Puntuacion="6"/>
</Libros>
<Libros Titulo="El Asedio" Autor="Arturo Pérez-Reverte">
<Datos Numero="41" Año="2010" Editorial="Alfaguara" Genero="Novela" Puntuacion="7"/>
</Libros>
</libreria>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con transformación XML

Publicado por El Lobo (25 intervenciones) el 06/09/2010 19:00:21
Quita el xmlns del nodo libreria para probar esta hoja
XSLT:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="Libros">


<xsl:value-of select="@Titulo" />,
<xsl:value-of select="@Autor" />;


<xsl:apply-templates select = "*" />

--Aqui Otro--
</xsl:template>


<xsl:template match="Datos">
Datos : <xsl:value-of select="@Editorial" />;<xsl:value-of select="@Genero" />
</xsl:template>
</xsl:stylesheet>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar