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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 carmann
30/12/2003 - 01:32 | Informe spam
Muchísimas gracias por tu aclaración.
He creado de esta forma documentos (xml + xsl = html), lo que pasa es que
trato de darle un sentido a los xhtml
ademas, de que por ejemplo, un documento xml no actua igual que lo pueda
hacer un fichero index.html por ejemplo,
como página principal de un sitio web, ya que la mayoría de los servidores
no tienen aún adaptado este fichero a su
lista de nombres de páginas principales.

y me simplemente me inquietaba la posibilidad
de poder usar xhtml como contenedor de la estructura de datos, porque leí
que se está usando
el xhtml como contenedor de datos (como un xml que es el propio xhtml) y
tanto la estructura como el estilo
va en un css asociado al xhtml. La idea de asociar un xml a un xhtml la veo
mas limpia al separar en tres ficheros
la estructura en un xhtml o html(tablas, marcos, etc), de los datos en un
xml (texto y hrefs) y de el estilo en un css.

Por eso, buscando un ideal de web, sugería esa opción: xhtml + xml + css.

He estado mirando por la red, pero no escuentro nada parecido, lo mas
parecido son los weblogs, que aunque
aún no se muy bien como funcionan, al parecer vierten toda la información a
un fichero xml (lo llaman rss).

Muchas gracias Skar!

carmann



"Skar" escribió en el mensaje
news:
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
>
>


Respuesta Responder a este mensaje
#3 Skar
31/12/2003 - 15:39 | Informe spam
Resulta que el XHTML es simplemente el HTML siguiendo la leyes de XML.
cuando tu creas un xsl y por medio de este transformas un xml a html en
realidad lo que estas
creando es un xhtml. Asi que estas en buen camino, el unico problema que
existe es que
no podemos maximizar el poder de xhtml (creacion de nuevos nodos, etc) es
por
que, a parte de Amaya, no hay navegadores que proben soporte a este


"carmann" wrote in message
news:ep$
Muchísimas gracias por tu aclaración.
He creado de esta forma documentos (xml + xsl = html), lo que pasa es que
trato de darle un sentido a los xhtml
ademas, de que por ejemplo, un documento xml no actua igual que lo pueda
hacer un fichero index.html por ejemplo,
como página principal de un sitio web, ya que la mayoría de los servidores
no tienen aún adaptado este fichero a su
lista de nombres de páginas principales.

y me simplemente me inquietaba la posibilidad
de poder usar xhtml como contenedor de la estructura de datos, porque leí
que se está usando
el xhtml como contenedor de datos (como un xml que es el propio xhtml) y
tanto la estructura como el estilo
va en un css asociado al xhtml. La idea de asociar un xml a un xhtml la


veo
mas limpia al separar en tres ficheros
la estructura en un xhtml o html(tablas, marcos, etc), de los datos en un
xml (texto y hrefs) y de el estilo en un css.

Por eso, buscando un ideal de web, sugería esa opción: xhtml + xml + css.

He estado mirando por la red, pero no escuentro nada parecido, lo mas
parecido son los weblogs, que aunque
aún no se muy bien como funcionan, al parecer vierten toda la información


a
un fichero xml (lo llaman rss).

Muchas gracias Skar!

carmann



"Skar" escribió en el mensaje
news:
> 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
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida