[gugs] website.dtd

Quique quique en sindominio.net
Lun Dic 3 12:08:01 CET 2001


deal <deal en sindominio.net> dijo:

>Buenas,
>
>llevo algún tiempo iniciandome en el mundo del XML y SGML

yo tb me estoy iniciando con el xml (aunque todavía estoy muy en los inicios).


> con
>le-docxml, de La Espiral, DocBook, etc... y perdiendome por ahí he
>leído que hay un DTD en XML, compatible con DocBook, de Norman Walsh

de hecho le-docxml es una versión recortada de ésta, para que sea más sencilla
de usar.


>que te permite crear sitios web con la ventaja, gracias a XML, de
>separar el contenido del diseño del sitio, 

lo de separar el contenido del diseño del sitio es algo a lo que deberíamos
irnos acostumbrando todos.
mientras el contenido, basándose en su estructura, se debe hacer con html (o
mejor todavía con xhtml), para el diseño se deben usar hojas de estilo.


>además de poder generar
>documentos en varios formatos a parte de html.

sí, a partir de xml (o de sgml) se puede generar latex, dvi, ps, pdf...
como se viene haciendo en el insflug o la espiral.


>En la charla de gnome-hispano de esta noche han estado hablando de que
>ellos usan algo similar para su sito pero no me ha quedado muy claro,
>al final.
>
>Bueno... el caso es que me instalo los paquetes de website, abro emacs
>con 'emacs fichero.xml', pongo al principio del documento:
>
><!DOCTYPE website PUBLIC "-//Norman Walsh//DTD Website V2.0b1//EN"
>   "http://docbook.sourceforge.net/release/website/2.0b1/website.dtd">
>
>y le doy a 'Parse DTD'. Bien pues a partir de ahora, como todavia no
>conozco el tema, yo le voy dando a shift + botón derecho del ratón para
>que me muestre un listado de las posibles etiquetas que puedo poner en
>la posición actual del cursor y solo puedo poner una 'website'... 

lógico. todo documento xml tiene una estructura de árbol con un solo elemento
raiz. por ejemplo todo documento xhtml estará entre las etiquetas
<html></html>.

este elemento raiz se pone en la declaración de tipo de documento, como tú has
hecho:  <!DOCTYPE website ...


>ya no
>puedo poner más. Si entre <website> y </website> lo intento, emacs me
>dice que 'No valid element at this point'.

pues... ahí sí que tengo mucha idea. yo diría que emacs no conoce la dtd.
creo que deberías tenerla colocada en /usr/lib/sgml/dtd


>Buscando por Google no he encontrado nada que me aclare un poco el tema,
>ni en la página de Oasis ni en la de Norman. ¿Alguién sabe de algún
>sitio con algo de documentación sobre esto?.
>
>Gracias.

en la página de ayuda de sd hay algún enlace sobre xml.

saludos,
 quique


-- 
Sed quis custodiet ipsos custodes?
   Decimus Iunius Iuuenalis. Satyrae VI.347






Más información sobre la lista de distribución Gugs