XML y XSL

30/09/2005 - 18:04 por carlos | Informe spam
Hola , tengo este problema, tengo un documento xml mas o menos asi.
<Raiz>
<nodos>
<nodo><hr><b>Prueba</b></hr></nodo>
</nodos>
</Raiz>

como veis dentro del nodo tiene elementos HTML, al crear la hoja de estilo
para darle
formato , el navegador las entiende como texto no como elementos HTML.

Gracias por la ayuda.

Preguntas similare

Leer las respuestas

#6 lucho76
19/10/2005 - 17:48 | Informe spam
Hola Carlos,

Hay caracteres reservados en los documentos XML, debes reemplazarlos de la
siguiente forma:

"<" = "&lt;"
">" = "&gt;"
"&" = "&amp;"
"'" = "&apos;"
'"' = "&quot;"

Entonces tu archivo debe verse así:

<Raiz>
<nodos>
<nodo>&lt;hr&gt;&lt;b&gt;Prueba&lt;/b&gt;&lt;/hr&gt;</nodo>
</nodos>
</Raiz>

Creo que con esto basta para resolver tu problema.

Saludos,
Luis



carlos wrote:

Mostrar la cita
#7 skar
20/10/2005 - 15:29 | Informe spam
Seria mejor si usas un CDATA, puesto que si usa el encoding cuando lo
representas en html, el browser te mostrara los tags <>, etc.
"Luis" wrote in message
news:
Mostrar la cita
estilo
Mostrar la cita
#8 Rodrigo Fraga
24/10/2005 - 19:07 | Informe spam
Saludos, en verdad creo que te estas ahogando en un vasito con agua =P mira
es simple, te explico así y luego te anexo un ejemplo:

Crea tu XML, ahi tienes tus etiquetas respectivas etc.
Creat tu XSL con el mismo nombre ahora incluye tu HTML en este archivo,
ahora en donde gustas colocar el elemento de tu XML ahi le das el formato:

Ejemplo:
XML
<?xml version="1.0"?>
<tree>
<entity id="SuperID">
<description>Gestion de cuentas de Passport</description>
<image>images/paper.gif</image>
<onClick>funcion();</onClick>
<contents/>
</entity>
</tree>
TU XSL:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" language="JavaScript">
<xsl:template match="tree">
<xsl:apply-templates select="entity"/>
</xsl:template>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="middle">
<img border="0" id="image">
<xsl:attribute name="SRC">
<xsl:value-of select="image"/>
</xsl:attribute>
</img>
</td>
<td valign="middle" nowrap="true">
<xsl:attribute name="STYLE">
padding-left: 7px;
font-family: Tahoma;
font-size: 11px;
font-color: black;
</xsl:attribute>
<xsl:value-of select="description"/></td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>

Creo que esto puede resolver tu problema, ahora tambien considera que puedes
mezclar los XSL con un CSS esto mejora la presentación y liberas codigo =P

"carlos" escribió:

Mostrar la cita
#9 Rodrigo Fraga
25/10/2005 - 05:37 | Informe spam
aclaro; esa es la forma para que le des el formato pues XML no acepta
etiquetas HTML ni nada parecido, pues no esta en función de la apariencia a
mostrar en pantalla sino en función de la descripción de los datos.

"Rodrigo Fraga" escribió:

Mostrar la cita
Ads by Google
Search Busqueda sugerida