Comunidad de diseño web y desarrollo en internet online

llamar contenido xml desde html

Citar            
MensajeEscrito el 05 May 2008 04:03 pm
Hola gente, necesito llamar los datos de un xml para imprimirlos en una pagina html. Navegando me encontré este codigo para el html, mas no funciona localmente ni en el servidor:

Código :

<body>
<XML ID="dsoitem" SRC="rss_conacoop.xml"></XML>
<SPAN STYLE="font-style:italic">Title: </SPAN>
<SPAN STYLE="font-weight:bold" DATASRC="#dsoitem" DATAFLD="title"></SPAN>
</body>


Saludos.

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

firefox
Citar            
MensajeEscrito el 06 May 2008 03:23 am
con eso no estarias haciendo nada si quieres usar datos de un xml tienes que llamar a la funcion XMLHttpRequest para integrar el xml al dom y luego manipular los datos por medio de javascript

Por vertrigo

0 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 May 2008 03:47 am
En este caso creo que lo ideal pueden ser dos soluciones: la primera nos remite a que uses xml directamente (en xml puedes manipular tags de html) para lograr esto se usa XSLT (Extensible Stylesheet Language) que es un forma de dar formato a contenido de XML y hasta podemos incluir CSS.

La otra solución es usar Clases que permiten leer contenidos XML y después manipularlos a tu antojo, estas clases están disponobles en PHP, en Action Script, Java, etc.

Todo depende que deseas hacer exactamente, un buen tutorial de O\'Reilly: XML in a Nutshell es una buena referencia.

Por cris_dpa

35 de clabLevel



Genero:Masculino  

México

firefox
Citar            
MensajeEscrito el 16 May 2008 05:43 pm
Bueno gracias a ambos,
- Estuve leyendo sobre xslt, encontré que no es soportado por todos los navegadores, asi q no sería una opción almenos x ahora.
- Investigaré x el metodo de clases a ver si me resulta bien, y con el xmlhttpRequest no encuentro un tutorial para Boludos, digo principiantes.


PD: en varios intentos no logré poner a funcionar los xlt del todo los ejemplos, pues kiza existen pasos q desconozco. Si alguien me puede hechar una ayuda con el codigo dice así:

XSL:

Código :

<?xml version=\\\\\\\"1.0\\\\\\\" encoding=\\\\\\\"iso-8859-1\\\\\\\"?>
<!-- DWXMLSource=\\\\\\\"tienda0.xml\\\\\\\" -->
<xsl:stylesheet version=\\\\\\\"1.0\\\\\\\" xmlns:xsl=\\\\\\\"http://www.w3.org/1999/XSL/Transform\\\\\\\">
<xsl:template match=\\\\\\\"libros\\\\\\\">
<html>
<body>
<h1> Mi primer documento XSLT </h1>
...Código XSLT...
<xsl:value-of select=\\\\\\\"libro/titulo\\\\\\\"/>
<xsl:value-of select=\\\\\\\"libro/autor\\\\\\\"/>
</body>
</html>


XML:

Código :

<?xml version=\\\\\\\"1.0\\\\\\\" encoding=\\\\\\\"iso-8859-1\\\\\\\"?>
<?xml-stylesheet type=\\\\\\\"text/xsl\\\\\\\" href=\\\\\\\"tienda-html.xsl\\\\\\\"?>
<libros>
  <libro>
    <titulo>Fuente Ovejuna</titulo>
    <autor>Lope de Vega</autor>
    <isbn>84-9815-002-7</isbn>
  </libro>
  <libro>
    <titulo>La Celestina</titulo>
    <autor>Fernando de Rojas</autor>
    <isbn>84-96390-96-9</isbn>
  </libro>
</libros>


BOFH
Estimado Usuario, te invito a usar la etiqueta de código en la siguiente forma

[ code ] Aqui va tu código [ / code ]

Solo elimina los espacios que puse a propósito entre los [ ] y el nombre de la etiqueta[/quote]

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

firefox
Citar            
MensajeEscrito el 16 May 2008 08:39 pm
Pues q tal q me copie esta pagina en local y funciona:
http://www.ajaxdaddy.com/ajax/ajax-feed/index.html

Le cambie el evento del a herf x un body on load y listo, funciona !!!
No sé si lo q acabo de hacer es mala etica profesional, lo q se es q funciona !!!

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

firefox
Citar            
MensajeEscrito el 16 May 2008 09:51 pm

davidherrera escribió:

[...]- Investigaré x el metodo de clases a ver si me resulta bien, y con el xmlhttpRequest no encuentro un tutorial para Boludos, digo principiantes.[...]

http://www.cristalab.com/tutoriales/162/tutorial-de-ajax

Esta es la manera más precisa de

davidherrera escribió:

[...] llamar los datos de un xml para imprimirlos en una pagina html. [...]


Suerte.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 05 Ago 2008 05:01 am
Correcto ese lo encontré en una de tantas busquedas y lo he implementado. Ahora me encantaría encontrar un script que pagine deacuerdo a un cierto numero de resultados. Claro yo siempre buscando la 5ta pata al gato...

Por davidherrera

Claber

113 de clabLevel



 

Costa Rica

firefox

 

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