Foros del Web » Creando para Internet » HTML »

XML y HTML

Estas en el tema de XML y HTML en el foro de HTML en Foros del Web. Hola chicos soy nuevo en el foro y necesito ayuda. Primero me presento, soy bladeoff, soy estudiante y estoy realizando un trabajo de fin de ...
  #1 (permalink)  
Antiguo 05/11/2012, 03:43
 
Fecha de Ingreso: noviembre-2012
Mensajes: 8
Antigüedad: 11 años, 5 meses
Puntos: 0
XML y HTML

Hola chicos soy nuevo en el foro y necesito ayuda.
Primero me presento, soy bladeoff, soy estudiante y estoy realizando un trabajo de fin de curso, ya he realizado la página web que me han mandado, pero como lo he terminado pronto me lo han complicado exigiendome introducir xml, y ahi me han cogido por los hue..s.
Esto me ha desbordado pero lo tengo que hacer asi:
Necesito mostrar un xml externo con su respectivo xsl como una tabla en una pagina html.
Y sinceramente no tengo ni idea de como conseguirlo.
Gracias por adelantado.

Mi paguina:
http://www.gonga.site90.com/

El XML y XSL creados:

https://www.dropbox.com/s/tzk70wa79bggcnf/Ordenadores%20en%20Stock.xml
https://www.dropbox.com/s/z25chjrb6435heb/Ordenadores%20en%20Stock.xsl
  #2 (permalink)  
Antiguo 05/11/2012, 04:12
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: XML y HTML

Hola:

Como veo que el xml no es otra cosa que un listado, te muestro como realicé el xsl de mi sitemap: sitemap.xsl, pero básicamente es que los bucles son xsl:for-each, los condicionales xsl:choose y se recogen los datos con xsl:value-of...

hay muchas cosas más, pero aún sé poco de xml y no podría ayudarte en cosas más complejas como un doctyle o u schema... espero que te sirva

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 05/11/2012, 04:19
 
Fecha de Ingreso: noviembre-2012
Mensajes: 8
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: XML y HTML

Gracias Caricatos
Pero sinceramente sigo sin entenderlo, lo necesito mas mascadito, xD.
Yo logre hacer la pagina gracias al dreamweaver visualmente por comandos me pierdo por eso estoy asi ahora mismo.
  #4 (permalink)  
Antiguo 05/11/2012, 05:03
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: XML y HTML

Hola:

Revisa el enlace con tiempo, y plantea las dudas concretas... yo no suelo dar códigos "mascados"

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 05/11/2012, 05:09
 
Fecha de Ingreso: noviembre-2012
Mensajes: 8
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: XML y HTML

ok gracias
  #6 (permalink)  
Antiguo 06/11/2012, 03:20
 
Fecha de Ingreso: noviembre-2012
Mensajes: 8
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: XML y HTML

Haber esto deberia funcionar, pero no funciona.
Y me tire hasta las 3 de la noche intentandolo.
Dejo el codigo especifico y luego un enlace de la pagina entera.
Necesito ideas.




<html>
<script type="text/javascript" src="jquery-1.8.2.js"></script>

<script type="text/javascript">
function muestraContenido(url){
$(document).ready(function() {
$.get(url, function(respuestaxml){
$("#boton").click(function(evento){
$('ordenador', respuestaxml).each(function(i){
var tipo = $(this).find("tipo").text();
var marca = $(this).find("marca").text();
var modelo = $(this).find("modelo").text();
var peso = $(this).find("peso").text();
var precio = $(this).find("precio").text();
var imagen = $(this).find("imagen").text()
$("#capaMuestra").css("display", "block");

$("#capaMuestra").html($("#capaMuestra").html() +
"-tipo: " + "<span style = 'color:red'>" +tipo +
"</span>" + "<br>" +
"-marca: " + marca + "<br>" +
"-modelo: " + modelo + "<br>" +
"-peso: " + peso + "<br>" +
"-precio: " + precio + "<br>" +
"-imagen: " + imagen + "<br>" + "<br>");


})
});
});
});
}

</script>
<style type="text/css">
#capaMuestra{
background-color:#fcffc8;
display:none;
font-size:11pt;
margin-top:10px;
padding:10px;
width:400px;
height:295px;
overflow:hidden;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
}
</style>

<body onload="muestraContenido('Ordenadores en Stock.xml')">
<div id="capaMuestra"></div>
<button align="center" id="boton" type="button" >Mostrar</button>
</body>
</html>



Enlace de la pagina:
https://www.dropbox.com/s/fsvewvi8wi5yfk7/Ordenadores%20en%20Stock.html
  #7 (permalink)  
Antiguo 06/11/2012, 12:43
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: XML y HTML

Hola:

En principio debes olvidarte de javascript y css y tener muy claro que un fichero xsl es un xml, o sea debe estar bien formado, o sea que por ejemplo los saltos de línea se escriben con el tag cerrado: "<br/>"...

El que asocio a mi sitemap empieza con estas líneas:

Código:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="2.0" 
	xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
	xmlns:sitemap="http://www.sitemaps.org/schemas/sitemap/0.9"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xhtml" doctype-system="http://www.w3.org/TR/xhtml1/hxtml1-strict.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" indent="yes" />
<xsl:template match="/">
<html>
Para tu caso debes omitir los namespaces/esquemas de imágenes y del sitemap (en la segunda línea)...

Y si puede haber contenidos raros (acentos, eñes...) debes envolverlos con CDATA's...

Deberás aprenderte esos conceptos porque seguramente te lo consulten...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: página, tabla, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:56.