Retroceder   Foros del Web > Programación para sitios web > XML

Respuesta
 
Herramientas Desplegado
Antiguo 03-oct-2004, 22:28   #1 (permalink)
jpogsistem está en el buen camino
 
Avatar de jpogsistem
 
Fecha de Ingreso: noviembre-2002
Mensajes: 2.239
Error de Sintaxis XML -->HTML

Que tal,

Tengo este archivo

Links.xml

Código PHP:
<?xml version ="1.0" encoding="UTF-7"?>
<?xml
-stylesheet href ="links1.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>


Y el XSL

Llamado Links1XSL

Código PHP:
<?xml version ="1.0" encoding="UTF-7"?>
<?xml
-stylesheet xmlns:xsl ="http://www.w3.org/TR/WD-xsl"?>

<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>
    <U>
    </xsl:template>
    </xsl:stylesheet>

Y ejecuto el Links.xml por el Explorador (Tengo Iexplorer5 con W2k Professional)

Y miren el error que me saca:

Código PHP:
Referencia al prefijo del espacio de nombres no declarados'xsl'Error al procesar el recurso 'file://D:\links1.xsl'Línea 4posición 25 
 

<xsl:template match="/"


Que será?

Muchas gracias por la ayuda, esto me trae de cabeza.
__________________
EL LIMITE ES EL UNIVERSO
jpogsistem está desconectado   Responder Citando
Antiguo 04-oct-2004, 00:49   #2 (permalink)
cabral está en el buen camino
 
Fecha de Ingreso: abril-2004
Ubicación: Sevilla
Mensajes: 98
<?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
cabral está desconectado   Responder Citando
Antiguo 04-oct-2004, 05:10   #3 (permalink)
jpogsistem está en el buen camino
 
Avatar de jpogsistem
 
Fecha de Ingreso: noviembre-2002
Mensajes: 2.239
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.
__________________
EL LIMITE ES EL UNIVERSO
jpogsistem está desconectado   Responder Citando
Antiguo 04-oct-2004, 05:56   #4 (permalink)
cabral está en el buen camino
 
Fecha de Ingreso: abril-2004
Ubicación: Sevilla
Mensajes: 98
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
cabral está desconectado   Responder Citando
Antiguo 04-oct-2004, 08:40   #5 (permalink)
Helbira está en el buen camino
 
Avatar de Helbira
 
Fecha de Ingreso: noviembre-2002
Ubicación: <?xml version="1.0"?><ubicacion>En todos los lugares y a la vez en ninguno</ubicacion>
Mensajes: 1.207
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
Helbira está desconectado   Responder Citando
Antiguo 04-oct-2004, 14:49   #6 (permalink)
jpogsistem está en el buen camino
 
Avatar de jpogsistem
 
Fecha de Ingreso: noviembre-2002
Mensajes: 2.239
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.
__________________
EL LIMITE ES EL UNIVERSO
jpogsistem está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:53.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93