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

#1 skar
03/10/2005 - 15:20 | Informe spam
las entiende como elementos de xml que es lo correcto, si quieres
transformar este documento a HTML usando xsl, lo puedes hacer desplegando
los mismos nodos por medio de:
1. xsl:copy
2. xsl:copy-of
3. xsl:element
4. otras
dependiendo lo que quieres hacer puede usar una de las opciones de arriba

SUGERENCIA: Es mal disenio usar elementos de presentacion (ej. <b>) con un
documento XML. Los nodos/elementos contenidos en XML, es recomendado, deben
contener solo informacion (data). Presentacion de este documento es
administrada por medio de XSL


"carlos" wrote in message
news:
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.
Respuesta Responder a este mensaje
#2 carlos
04/10/2005 - 10:50 | Informe spam
Gracias por la respuesta pero mi problema sigue ya que estoy desarrollando
un lector RSS y muchas de las de los elementos de <description> contienen
etiquetas html.
te mando un link para que veas mas o menos lo q me pasa.

http://www.bandaancha.st/rss.xml

La solucion que me das tu creo que no me vale.
Un saludo y muchas gracias.



"skar" escribió:

las entiende como elementos de xml que es lo correcto, si quieres
transformar este documento a HTML usando xsl, lo puedes hacer desplegando
los mismos nodos por medio de:
1. xsl:copy
2. xsl:copy-of
3. xsl:element
4. otras
dependiendo lo que quieres hacer puede usar una de las opciones de arriba

SUGERENCIA: Es mal disenio usar elementos de presentacion (ej. <b>) con un
documento XML. Los nodos/elementos contenidos en XML, es recomendado, deben
contener solo informacion (data). Presentacion de este documento es
administrada por medio de XSL


"carlos" wrote in message
news:
> 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.



Respuesta Responder a este mensaje
#3 skar
04/10/2005 - 14:42 | Informe spam
Lo que sucede es que
1. tu no usas XSL estas usando CSS
2. los tags <p>, <b>, etc estan dentro de un CDATA que basicamente dice
"esto es texto",

Opcion... puedes usar XSL y extraer el contenido de los campos CDATA y de
esta manera poder trabajar en la presentacion.

Problema es que tendras que crear un XSL :o)

"carlos" wrote in message
news:
Gracias por la respuesta pero mi problema sigue ya que estoy


desarrollando
un lector RSS y muchas de las de los elementos de <description> contienen
etiquetas html.
te mando un link para que veas mas o menos lo q me pasa.

http://www.bandaancha.st/rss.xml

La solucion que me das tu creo que no me vale.
Un saludo y muchas gracias.



"skar" escribió:

> las entiende como elementos de xml que es lo correcto, si quieres
> transformar este documento a HTML usando xsl, lo puedes hacer


desplegando
> los mismos nodos por medio de:
> 1. xsl:copy
> 2. xsl:copy-of
> 3. xsl:element
> 4. otras
> dependiendo lo que quieres hacer puede usar una de las opciones de


arriba
>
> SUGERENCIA: Es mal disenio usar elementos de presentacion (ej. <b>) con


un
> documento XML. Los nodos/elementos contenidos en XML, es recomendado,


deben
> contener solo informacion (data). Presentacion de este documento es
> administrada por medio de XSL
>
>
> "carlos" wrote in message
> news:
> > 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.
>
>
>
Respuesta Responder a este mensaje
#4 carlos
04/10/2005 - 16:31 | Informe spam
Hola de nuevo de no debo explicar esta es mi plantillas xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/NodoPricipal">

<img src='{Nodo/Urlimg}'></img>
<xsl:for-each select="Nodo">


<h4><b><xsl:value-of select="Titulo"/></b></h4>
<xsl:value-of select="Descripcion"/><br/>
<a href='{link}'><b>Ver Noticia</b></a>

<hr color='blue'/>
</xsl:for-each>

Si te das cuenta saco la descripcion?? como puedo darle el formato correcto
Gracias por todo.



</xsl:template>
</xsl:stylesheet>
"skar" escribió:

Lo que sucede es que
1. tu no usas XSL estas usando CSS
2. los tags <p>, <b>, etc estan dentro de un CDATA que basicamente dice
"esto es texto",

Opcion... puedes usar XSL y extraer el contenido de los campos CDATA y de
esta manera poder trabajar en la presentacion.

Problema es que tendras que crear un XSL :o)

"carlos" wrote in message
news:
> Gracias por la respuesta pero mi problema sigue ya que estoy
desarrollando
> un lector RSS y muchas de las de los elementos de <description> contienen
> etiquetas html.
> te mando un link para que veas mas o menos lo q me pasa.
>
> http://www.bandaancha.st/rss.xml
>
> La solucion que me das tu creo que no me vale.
> Un saludo y muchas gracias.
>
>
>
> "skar" escribió:
>
> > las entiende como elementos de xml que es lo correcto, si quieres
> > transformar este documento a HTML usando xsl, lo puedes hacer
desplegando
> > los mismos nodos por medio de:
> > 1. xsl:copy
> > 2. xsl:copy-of
> > 3. xsl:element
> > 4. otras
> > dependiendo lo que quieres hacer puede usar una de las opciones de
arriba
> >
> > SUGERENCIA: Es mal disenio usar elementos de presentacion (ej. <b>) con
un
> > documento XML. Los nodos/elementos contenidos en XML, es recomendado,
deben
> > contener solo informacion (data). Presentacion de este documento es
> > administrada por medio de XSL
> >
> >
> > "carlos" wrote in message
> > news:
> > > 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.
> >
> >
> >



Respuesta Responder a este mensaje
#5 skar
04/10/2005 - 16:42 | Informe spam
si gustas mandame tu XSL y cuando tenga un poquito de tiempo libre veo como
ayudarte.

"carlos" wrote in message
news:
Hola de nuevo de no debo explicar esta es mi plantillas xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/NodoPricipal">

<img src='{Nodo/Urlimg}'></img>
<xsl:for-each select="Nodo">


<h4><b><xsl:value-of select="Titulo"/></b></h4>
<xsl:value-of select="Descripcion"/><br/>
<a href='{link}'><b>Ver Noticia</b></a>

<hr color='blue'/>
</xsl:for-each>

Si te das cuenta saco la descripcion?? como puedo darle el formato


correcto
Gracias por todo.



</xsl:template>
</xsl:stylesheet>
"skar" escribió:

> Lo que sucede es que
> 1. tu no usas XSL estas usando CSS
> 2. los tags <p>, <b>, etc estan dentro de un CDATA que basicamente dice
> "esto es texto",
>
> Opcion... puedes usar XSL y extraer el contenido de los campos CDATA y


de
> esta manera poder trabajar en la presentacion.
>
> Problema es que tendras que crear un XSL :o)
>
> "carlos" wrote in message
> news:
> > Gracias por la respuesta pero mi problema sigue ya que estoy
> desarrollando
> > un lector RSS y muchas de las de los elementos de <description>


contienen
> > etiquetas html.
> > te mando un link para que veas mas o menos lo q me pasa.
> >
> > http://www.bandaancha.st/rss.xml
> >
> > La solucion que me das tu creo que no me vale.
> > Un saludo y muchas gracias.
> >
> >
> >
> > "skar" escribió:
> >
> > > las entiende como elementos de xml que es lo correcto, si quieres
> > > transformar este documento a HTML usando xsl, lo puedes hacer
> desplegando
> > > los mismos nodos por medio de:
> > > 1. xsl:copy
> > > 2. xsl:copy-of
> > > 3. xsl:element
> > > 4. otras
> > > dependiendo lo que quieres hacer puede usar una de las opciones de
> arriba
> > >
> > > SUGERENCIA: Es mal disenio usar elementos de presentacion (ej. <b>)


con
> un
> > > documento XML. Los nodos/elementos contenidos en XML, es


recomendado,
> deben
> > > contener solo informacion (data). Presentacion de este documento es
> > > administrada por medio de XSL
> > >
> > >
> > > "carlos" wrote in message
> > > news:
> > > > 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.
> > >
> > >
> > >
>
>
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida