XHTML + XML

29/12/2003 - 00:32 por carmann | Informe spam
Hola a todos:

No sé si es posible, pero estoy buscando la mejor manera de hacer páginas
web
separando la presentación del contenido.

A mi entender, sería algo parecido a tener tres documentos:
- documento xhtml : es la página web con la estructura de la página web.
- documento css: es el documento con el estilo de la página.
- documento xml: es el documento que contiene los datos de la página
web: texto, enlaces, etc

El problema es que no sé cómo enlazar un fichero xml al documento xhtml, y
tampoco cómo usarlo.

Les agradezco su ayuda de antemano.

carmann
 

Leer las respuestas

#1 Skar
29/12/2003 - 15:52 | Informe spam
clarificacion:
los documentos que necesitas son:
- documento xml: es el documento que contiene los datos de la página
- documento css: es el documento con el estilo de la página.
- documento xsl: el cual te generara/creara el xhtml

para generarlo hay muchas maneras:
1. en el documento xml aniade la siguiente linea arriba de la nodo raiz
<?xml-stylesheet type="text/xsl" href="nombrededocumentoxsl.xsl"?>

2. usa Data Islands (ojo: que esto solo trabaja en navegadores Internet
Explorer y no en Netscape u otro navegador)
<HTML>
<HEAD>
<TITLE>Cars</TITLE>
</HEAD>

<XML id="source" src="mixml.xml"></XML>
<XML id="style" src="mistylesheet.xsl"></XML>

<SCRIPT FOR="window" EVENT="onload">
space.innerHTML = source.transformNode(style.XMLDocument);
</SCRIPT>

<BODY>
<DIV id="space"></DIV>
</BODY>
</HTML>


<
"carmann" wrote in message
news:
Hola a todos:

No sé si es posible, pero estoy buscando la mejor manera de hacer páginas
web
separando la presentación del contenido.

A mi entender, sería algo parecido a tener tres documentos:
- documento xhtml : es la página web con la estructura de la página


web.
- documento css: es el documento con el estilo de la página.
- documento xml: es el documento que contiene los datos de la página
web: texto, enlaces, etc

El problema es que no sé cómo enlazar un fichero xml al documento xhtml, y
tampoco cómo usarlo.

Les agradezco su ayuda de antemano.

carmann


Preguntas similares