Foros del Web » Programación para mayores de 30 ;) » Programación General »

Como insertar un documento HTML en un XSL ???

Estas en el tema de Como insertar un documento HTML en un XSL ??? en el foro de Programación General en Foros del Web. Resulta que tengo un XML de esta manera: <registro> <html>../carpeta/1.html</html> </registro> y deseo que el xsl me imprima en pantalla el contenido del documento 1.html ...
  #1 (permalink)  
Antiguo 27/07/2004, 17:51
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 3 meses
Puntos: 16
Pregunta Como insertar un documento HTML en un XSL ???

Resulta que tengo un XML de esta manera:

<registro>
<html>../carpeta/1.html</html>
</registro>

y deseo que el xsl me imprima en pantalla el contenido del documento 1.html

alguien sabe como se puede lograr esto???

trate, busque, no encontre y me frustré.

ayuda plis
  #2 (permalink)  
Antiguo 28/07/2004, 11:08
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 3 meses
Puntos: 16
seré mas especifico.


supongamos que tenemos el siguiente documento xml

<registro>
<titulo>no soy gay</titulo>
<bajada>ivan zamorano niega rotundamente su homosexualidad</bajada>
<intro>pese a ser encontrado atravesado con un africano de 2 metros, el idolo maximo del futbol nacional, sigue diciendo que no es gay</intro>
<imagen>../imagenes/chanchito.jpg</imagen>
<cuerpo>../noticias/zamoranogay.html</cuerpo>
</registro>

donde el cuerpo es un pedazo o bloque de html que fue generado por un editor WYSIWYG (la idea es minimizar el tamaño en kilobites del xml)

ahora la pregunta es.

como demonios hago que el xsl me imprima en pantalla el contenido del documento html ????

ah???
  #3 (permalink)  
Antiguo 02/08/2004, 15:34
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 3 meses
Puntos: 16
bueno... de mucha ayuda no fueron pero que le vamos a hacer.

aparentemente todos somos nuevos en esto del xml... pero no importa, estudiando y estudiando ya caché como solucionar mi problema, y lo voy a compartir con ustedes la solucion pa que se enteren tb.


la respuesta a mi pregunta es

NO SE PUEDE HACER

Si es que el documento 1.html contiene codigo en HTML4. Entonces la insercion no es posible a traves del XSL.
SIn embargo se puede lograr un resultado parecido usando un iframe :

<iframe src={content} />

Sin embargo de esta manera se piede el contro del contenido, y no se puede aplicar estilos y los posibles link contenidos en el documento html usan un target indeseado.




Por otro lado, si es que el contenido del documento 1.html es codigo XHTML bien formado, entonces la solucion es trivial.

<xsl:copy-of select="document(content)" />

bueno. Ahora se viene el asunto de averiguar que demonios es el xhtml.


pero bueno... algo es algo.

jejejej saludos.
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 23:13.