![]() |
Error de Sintaxis XML -->HTML Que tal, Tengo este archivo Links.xml Código PHP: Y el XSL Llamado Links1XSL Código PHP: Y ejecuto el Links.xml por el Explorador (Tengo Iexplorer5 con W2k Professional) Y miren el error que me saca: Código PHP: Que será? Muchas gracias por la ayuda, esto me trae de cabeza. |
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="4.0" encoding="ISO-8859-1" indent="no"/> Esta son las etiquetas que yo utilizo para los xsl, el encoding....eso es al gusto del consumidor o segun lo que vayas a hacer... pero fijate que tu no indicas que version del xsl vas a usar y todo lo demas...añade estas dos lineas y ya te ira como la seda. Otra cosa, supongo que se te habrá olvidado, pero el select del value-of debe llevar ", y debes cerrar la etiqueta UL, además en el xml, no tienes puesto las " al atributo href.. Tu xml quedaría: <?xml version ="1.0" encoding="UTF-7"?> <?xml-stylesheet href ="bd.xsl" type="text/xsl"?> <links> <item href="http://www.lapiedra.com/x" title="Mi página personal"/> <item href="http://www.lapiedra.com/z" title="Mi página comercial"/></links> Tu XSL: <?xml version ="1.0" encoding="UTF-7"?> <?xml-stylesheet xmlns:xsl ="http://www.w3.org/TR/WD-xsl"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="4.0" encoding="ISO-8859-1" indent="no"/> <xsl:template match="/"> <UL> <xsl:for-each select="links/item"> <LI><A> <xsl:attribute name="href"> <xsl:value-of select="./@href"/> </xsl:attribute> <xsl:value-of select="./@title"/> </A></LI> </xsl:for-each> </UL> </xsl:template> </xsl:stylesheet> Espero haberte ayudado Saludos |
Hola Cabral, Muchas gracias, Te cuento que realizado los cambios qeu me aconsejas y ya no marca error, pero entonces no sale nada, no muestra la información. Crees que sea por utilizar iexplorer 5? No veo que mas pueda ser. |
Pues podría ser, aunque me resulta extraño, antes de enviarte el código lo comprobé y salía bien, aunque tb es cierto que lo probe con el IE 6.0 |
efectivamente es porque usas IE5 y es versión no trae el parser por defecto. en cambio la version 6 sí lo trae. Date una vuelta por la página de Mocosoft y seguro que lo encuentras rápidamente... báh!.. ya lo busqué yo.. ahí lo llevas: http://www.microsoft.com/downloads/d...8-66bfc12f32b0 |
Ya, de nuevo gracias, he perdido un poco de tiempo con el ie5, en muchos sites de internet dan por ehcho que funciona, pero a mi solo me funcionó con el ie6. Saludos. |
| La zona horaria es GMT -6. Ahora son las 08:54. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.