Problemas con MSXSL.EXE
Publicado por Juan Torres (1 intervención) el 01/07/2003 09:27:37
Hola grupo:
Me he creado un XSL que usa el elemento <msxsl:script... Cuando enlazo un
XML a un XSL, y ejecuto dicho XML, el resultado es correcto. No obstante si
intento generar el HTML en un fichero, usando el programa de línea de
comandos MSXSL.EXE, el HTML que me genera no es correcto.
El problema es el siguiente: Desde el script quiero moverme por los nodos
usando DOM, en el momento que estoy en un nodo con hijos, si aplico
.firstChild, no se me situa correctamente en el nodo hijo, siendo imposible
rescatar ningún valor del nodo. Estoy usando el Parser MSXML 4.0, también he
probado con el 3.0, y la salida es también incorrecta.
Os pongo el XML, el XSL y las dos salidas, a ver si me podéis ayudar.
Muchas gracias,
Juan Torres. (jto_star[at]yahoo.es)
XML:
<!--
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="script.xsl" ?>
<CUSTOMERS>
<CUSTOMER>
<NAME>John Smith</NAME>
<ADDRESS>123 Elm St.</ADDRESS>
<PHONE>(123) 456-7890</PHONE>
</CUSTOMER>
<CUSTOMER>
<NAME>Mary Jones</NAME>
<ADDRESS>456 Oak Ave.</ADDRESS>
<PHONE>(156) 789-0123</PHONE>
</CUSTOMER>
<CUSTOMER>
<NAME>Juan</NAME>
<ADDRESS>Armengual Mota</ADDRESS>
<PHONE>(111) 111-1111</PHONE>
</CUSTOMER>
<CUSTOMER>
<NAME>Maria</NAME>
<ADDRESS>El Parque</ADDRESS>
<PHONE>(222) 222-2222</PHONE>
</CUSTOMER>
<CUSTOMER>
<NA
Me he creado un XSL que usa el elemento <msxsl:script... Cuando enlazo un
XML a un XSL, y ejecuto dicho XML, el resultado es correcto. No obstante si
intento generar el HTML en un fichero, usando el programa de línea de
comandos MSXSL.EXE, el HTML que me genera no es correcto.
El problema es el siguiente: Desde el script quiero moverme por los nodos
usando DOM, en el momento que estoy en un nodo con hijos, si aplico
.firstChild, no se me situa correctamente en el nodo hijo, siendo imposible
rescatar ningún valor del nodo. Estoy usando el Parser MSXML 4.0, también he
probado con el 3.0, y la salida es también incorrecta.
Os pongo el XML, el XSL y las dos salidas, a ver si me podéis ayudar.
Muchas gracias,
Juan Torres. (jto_star[at]yahoo.es)
XML:
<!--
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="script.xsl" ?>
<CUSTOMERS>
<CUSTOMER>
<NAME>John Smith</NAME>
<ADDRESS>123 Elm St.</ADDRESS>
<PHONE>(123) 456-7890</PHONE>
</CUSTOMER>
<CUSTOMER>
<NAME>Mary Jones</NAME>
<ADDRESS>456 Oak Ave.</ADDRESS>
<PHONE>(156) 789-0123</PHONE>
</CUSTOMER>
<CUSTOMER>
<NAME>Juan</NAME>
<ADDRESS>Armengual Mota</ADDRESS>
<PHONE>(111) 111-1111</PHONE>
</CUSTOMER>
<CUSTOMER>
<NAME>Maria</NAME>
<ADDRESS>El Parque</ADDRESS>
<PHONE>(222) 222-2222</PHONE>
</CUSTOMER>
<CUSTOMER>
<NA
Valora esta pregunta


0