XSL - XSLT usar campos asociados a namespace

 
Vista:

XSLT usar campos asociados a namespace

Publicado por Raul (1 intervención) el 15/01/2007 08:56:45
Hola a todos,

Tengo un xslt hecho por mi, el cual te añade encapsulamiento SOAP a un xml. Y ahora estoy intentando hacer un xslt que lo quite.

En el xml destino quiero copiar solamente un campo y sus subcampos, lo que ocurre es que ese campo esta asociado a un namespace. "cue". <cue:cadena>

Aqui pego el codigo xslt, que no funciona:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cue="http://serverejemplo.es/">
<xsl:output method="xml" version="1.0" encoding="ISO-8859-1" indent="no"/>
<xsl:template match="cue:cadena">

<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>

Gracias de antemano si alguien me puede ayudar.

Raul.
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:XSLT usar campos asociados a namespace

Publicado por capo (1 intervención) el 01/02/2007 12:32:23
Eso no hay quien lo sepa!
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

RE:XSLT usar campos asociados a namespace

Publicado por merymery (2 intervenciones) el 29/08/2007 12:03:10
Hola,

conoces la función substring-after()? Devuelve la subcadena posterior a la segunda cadena encontrada en la primera cadena. { substring-after('es-ES','-') es 'ES' }

A lo mejor refinando la copia de elementos, o creando elementos nuevos y recogiendo solo la cadena que te interesa lo puedes conseguir.

Un saludo
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