Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > XML > loadXML
-Foros de debate

XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

loadXML
Enviado por Antonio el día 3 de diciembre de 2003

Hola a todos.

Tengo la siguiente cadena XML en una variable a la que llamo strXML:

<items><producto nombre="Lenguajes script"><subproducto>ASP</subproducto><company>Microsoft</company></producto><producto nombre="Lenguajes script"><subproducto>PHP</subproducto><company>PHP</company></producto></items>

Y es ASP la consigo combinar con su XSL correspondiente de la siguiente manera:

xmlDocument.loadXML(strXML)
xslDocument.load(Server.MapPath("consultabd.xsl"))
Response.Write(xmlDocument.transformNode(xslDocument))

El problema es que es el momento en que en el XML (que obtengo de una consulta) me venga una Ñ o algún acento el XSL no es capaz de leer el XML.

Ya se que para que entienda este tipo de caracteres hay que añadir tanto en el XML como en el XSL la siguiente línea de cabecera:

<xml version='1.0' encoding='ISO-8859-1'?>

Sin embargo si a la cadena que os he indicado antes le añado esta línea el XSL es incapaz de interpretar el XSL que le llega no da error pero ignora el XML :

<?xml version='1.0' encoding='ISO-8859-1'?>
<items><producto nombre="Lenguajes script"><subproducto>ASP</subproducto><company>Microsoft</company></producto><producto nombre="Lenguajes script"><subproducto>PHP</subproducto><company>PHP</company></producto></items>

¿Alguién tiene la solución?

Gracias

 
Re: loadXML
Enviado por Crist el día 4 de diciembre de 2003

Hola Antonio:
No se si podrá ayudarte esta sugerencia pero en la declaración de xml cambia el encoding por UTF para ver si el problema se poduce en la codificación de los caracteres del idioma español.

<?xml version='1.0' encoding='ISO-8859-1'?> por encoding='UTF-8'

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network