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

Respuesta
 
Herramientas Desplegado
Antiguo 12-nov-2004, 10:10   #1 (permalink)
tuxiradical ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2004
Mensajes: 109
HTML dentro de un XML e imprimirlo con XSL ¿se puede?

Hola.
Estoy desarrollando un script en php, que lo que hace es formar un XML para luego transformarlo con XSL en un html.
Bien, uno de esos campos, contiene XHTML, pero si lo meto, al imprimirlo en el XSL se considera como un tag dentro de otro tag, y si uso el <![CDATA[ ]]> pues, lo considera como texto.

¿como puedo imprimirlo como HTML?

Aqui tienes el XML formado:
Código:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="themes/black/theme.xsl" type="text/xsl"?>
<sblog version="2.0-alpha">
	<meta>
		<title>SBlog 3 ALPHA</title>
	</meta>
	<texto>
		<type>articulos</type>
		<id>4</id>
		<titulo>Prueba de SBlog2</titulo>
		<comentario>Bienvenido a la prueba de SBlog2.<br />
La version que estas viendo en esotos momentos, no es nada mas que una muy muy muy muy muy muy alpha, solamente tiene como fin enseñarle a los usuarios como sera esteticamente por fuera.<br />
Ademas, me servira para que veais, que efectivamente utilizo XML, XSL y CSS para formas el documento entero.<br />
Espero que les guste.<br /><br />
Atentamente, David.</comentario>
		<articulo><![CDATA[<br><b>wowo</b>Bienvenido a la prueba de SBlog2.<br />
La version que estas viendo en esotos momentos, no es nada mas que una muy muy muy muy muy muy alpha, solamente tiene como fin enseñarle a los usuarios como sera esteticamente por fuera.<br />
Ademas, me servira para que veais, que efectivamente utilizo XML, XSL y CSS para formas el documento entero.<br />
Espero que les guste.<br /><br />
Atentamente, David.]]></articulo>
		<autor>0</autor>
		<fecha>2004-11-12 16:52:24</fecha>
		<categoria>General</categoria>
		<comentarios>0</comentarios>
		<trackbacks>0</trackbacks>
		<pingbacks>0</pingbacks>
		<url>article.php?id=4</url>
	</texto>
	<time>0.0546598434448</time>
</sblog>
Pueden ver que en <sblog><texto><comentarios> utilizo xhtml sin el CDATA y en <sblog><texto><articulo> utilizo xhtml con el CDATA.

Y el XSL:
Código:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">

<html>
	<head>
		<title><xsl:value-of select="sblog/meta/title" /></title>
		<link href="themes/black/css.css" rel="stylesheet" type="text/css" />
	</head>
	<body>
		<div id="contenido">
			<xsl:for-each select="sblog/texto">
				<xsl:if test="type='articulos'">
					<div class="articulo">
						<div class="titulo">
							<span>
								<xsl:value-of select="titulo" />
							</span>
						</div>
						<div class="descripcion">
							<xsl:value-of select="articulo" />
						</div>
						<div class="menu">
							<span>
								Archivado en <xsl:value-of select="categoria" /> | 
								Comentarios (<xsl:value-of select="comentarios" />) | 
								TB (<xsl:value-of select="trackbacks" />) | 
								PB (<xsl:value-of select="pingbacks" />)
							</span>
						</div>
					</div>
				</xsl:if>
			</xsl:for-each>
		</div>
	</body>
</html>

</xsl:template>
</xsl:stylesheet>
mmm... busquen el <xsl:value-of select="articulo"> porque es un lio encontrarlo xD.

Haber si alguien me puede ayudar.

Gracias de antemano.
__________________
Siempre, siempre estoy aburriendo con noticias absurdas, frases idiotas para intentar llamar tu atencion y decirte que.... INSTALES FIREFOX (www.mozilla.org).
tuxiradical está desconectado   Responder Citando
Antiguo 12-nov-2004, 18:35   #2 (permalink)
Muzztein tiene algunos puntos positivos de karma
 
Avatar de Muzztein
 
Fecha de Ingreso: noviembre-2002
Ubicación: Hangar 18
Mensajes: 1.236
<xsl:value-of select="tu_campo_entre_cdata" disable-output-escaping="yes" />
Muzztein está desconectado   Responder Citando
Antiguo 13-nov-2004, 03:16   #3 (permalink)
tuxiradical ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2004
Mensajes: 109
Ya lo he probado (ahora lo volvere a probar no vaya a ser que el ordenta estuviera loco ayer).
Nada, sigue apareciendo el maldito <br /> argggg. En tu computaora funciono?

Bueno, probare haber si desde internet funciona (la esperanza es lo ultimo que se pierde xD).

Saludos.
__________________
Siempre, siempre estoy aburriendo con noticias absurdas, frases idiotas para intentar llamar tu atencion y decirte que.... INSTALES FIREFOX (www.mozilla.org).
tuxiradical está desconectado   Responder Citando
Antiguo 15-nov-2004, 00:27   #4 (permalink)
cabral está en el buen camino
 
Fecha de Ingreso: abril-2004
Ubicación: Sevilla
Mensajes: 98
Utiliza la etiqueta <xsl:copy-of select="tu nodo">.

Esa pregunta ya estaba en este foro....ahi que mirar un poquito antes de nada, jejeje
cabral está desconectado   Responder Citando
Antiguo 11-dic-2004, 11:53   #5 (permalink)
tuxiradical ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2004
Mensajes: 109
Hola.
Siento tardar en contestar.

Cabral, eso me funciona si NO esta dentro de un CDATA, pero deberia estarlo por si acaso el codigo HTML esta mal formado que no de ningun error.

Saludos.
__________________
Siempre, siempre estoy aburriendo con noticias absurdas, frases idiotas para intentar llamar tu atencion y decirte que.... INSTALES FIREFOX (www.mozilla.org).
tuxiradical está desconectado   Responder Citando
Antiguo 11-dic-2004, 14:07   #6 (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
Y dices que a la fuerza tiene que ser dentro de un CDATA?

En caso que no tuviera que serlo, porque no defines en el XSL un

<xsl:template match="br">
<br>
</xsl:template>
__________________
BUSCO TELETRABAJO
Experiencia de mas de 4 años como desarrolladora web en PHP, ASP, XML, XSL, JavaScript, MySQL, PostGres, SQLServer, ...
Helbira está desconectado   Responder Citando
Antiguo 11-dic-2004, 14:09   #7 (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
olvida lo que te he dicho.. esta mal
__________________
BUSCO TELETRABAJO
Experiencia de mas de 4 años como desarrolladora web en PHP, ASP, XML, XSL, JavaScript, MySQL, PostGres, SQLServer, ...
Helbira 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 15:13.


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