Comunidad de diseño web y desarrollo en internet online

URGENTE!! ayuda XML

Citar            
MensajeEscrito el 06 Oct 2010 07:51 am
Alguien sabe por qué ocurre lo siguiente?

En XML escribo:

Código :

Código :

<![CDATA[<span>prueba</span>]]>


Lo llamo desde una hoja de estilo XSL y al reproducir el XML en el navegador me sale:

Código :

Código :

<span>prueba</span> 


El código fuente del html resultante es:

Código :

Código :

&lt;span&gt;prueba&lt;/span&gt;


Como habeis podido comprobar no tengo mucha idea de XML pero me gustaría salir de esta. ¿Alquien puede ayudarme?

Por meteko007

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Oct 2010 01:48 am
Das muy pocas pistas.
Pon tu código y dí qué quieres hacer

Por malcomcc

39 de clabLevel



Genero:Masculino  

Desarrollador Web/Multiplataforma/Gráfico

firefox
Citar            
MensajeEscrito el 18 Oct 2010 07:50 am
Ok, entiendo. Quise ser concido y me pasé.
Estoy haciendo un portal actualizable mediante archivos XML, ya que el cliente no sabe de código y le será más fácil tocar archivos XML que el HTML "a pelo".

Entonces, estoy aprendiendo por mi cuenta XML y he leido por ahí que lo que va dentro de: <![CDATA[ ]]>
lo representa el XSL tal cual en el navegador.

Es decir, que si planto una secuencia HTML no la parsea como XML sino como lo que es, HTML. Por tanto se debería visualizar en el navegador como HTML.

Quiero decir con esto que si dentro del CDATA pongo <span>prueba</prueba> se debería ver en el navegador: prueba. Y sólo y exclusivamente la palabra prueba.

Bueno pues a mí no me aparece esa palabra, sino: &lt;span&gt;prueba&lt;/span&gt;

Quería saber como puedo hacer para poner un HTML dentro de un XML (que lleva su hoja XSL) y que lo represente el navegador como lo que es, HTML. Repito, si pongo: <span>prueba</span> que me ponga prueba.

Gracias y espero haberlo aclarado.

Por meteko007

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Dic 2010 12:00 am
Hace tiempo que no entro en CL asi que no ví tu mensaje, lo siento.
Por si no lo has solucionado, yo lo haría así.
El XML no tiene que ir en CDATA por necesidad.
Yo qué tú haría en el nodo XML correspondiente pondría una referencia a un archivo txt.
Por ejemplo:

Código :

<texto>archivo.txt</texto>

Luego, lo metes en una variable en el PHP.
Por ejemplo, en $texto, ok?:

Código :

$texto = $XML -> texto;

Y en el PHP solo tienes que hacer:

Código :

<?php include $texto; ?>

y si lo quieres almacenar en una variable:

Código :

<?php $variable = file_get_contents($texto);?>

o como tú quieras.
Dime si te sirvió o cómo lo resolviste.

Por malcomcc

39 de clabLevel



Genero:Masculino  

Desarrollador Web/Multiplataforma/Gráfico

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.