Foros del Web » Programación para mayores de 30 ;) » Programación General »

Problema XML y XSL

Estas en el tema de Problema XML y XSL en el foro de Programación General en Foros del Web. Buenas, tengo un XML con la siguiente cabecera: Código PHP: <?xml version = "1.0"  encoding = "windows-1252"  ?> <AuditFile xmlns="urn:OECD:StandardAuditFile-Tax:PT_1.00_01"> y en el fichero XSL: Código PHP: ...
  #1 (permalink)  
Antiguo 03/06/2010, 03:09
 
Fecha de Ingreso: julio-2009
Mensajes: 82
Antigüedad: 14 años, 9 meses
Puntos: 0
Problema XML y XSL

Buenas,

tengo un XML con la siguiente cabecera:

Código PHP:
<?xml version="1.0" encoding="windows-1252" ?>
<AuditFile xmlns="urn:OECD:StandardAuditFile-Tax:PT_1.00_01">
y en el fichero XSL:

Código PHP:
<?xml version="1.0" encoding="windows-1252"?>
<xsl:stylesheet version="1.0" xmlns="urn:OECD:StandardAuditFile-Tax:PT_1.00_01" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns:fo="http://www.w3.org/1999/XSL/Format" >
el problema es que no me muestra los valores de los campos al generar el PDF usando FOP. Si le quito el espacio de nombres (xmlns="urn:OECD:StandardAuditFile-Tax:PT_1.00_01") al fichero XML, entonces funciona perfectamente. ¿Cómo debo declarar ese espacio de nombres en el fichero XSL?

Muchas gracias
  #2 (permalink)  
Antiguo 08/06/2010, 03:23
 
Fecha de Ingreso: julio-2009
Mensajes: 82
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Problema XML y XSL

Solucionado.

Sólo tuve que poner lo siguiente en la declaración del xsl y del template

Código:
xmlns:df="urn:OECD:StandardAuditFile-Tax:PT_1.00_01" exclude-result-prefixes="df"

<xsl:template match="/df:AuditFile">
luego llamo a cada elemento de una forma similar a la siguiente:

Código:
<xsl:for-each select="df:SourceDocuments/df:SalesInvoices/df:Invoice">

Etiquetas: xml, xsl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:24.