[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: tablas en LE-document



Hola Rodrigo.
Gracias por tu interés en le-docxml y por el informe de fallo del otro día.
(http://www.es.gnome.org está con muy buen aspecto)

On Sun, Jun 24, 2001 at 07:50:25PM +0200, Rodrigo Moya wrote:
> No he visto la forma de hacer tablas con el XML de La Espiral. ¿se
> puede? ¿cómo?
En la versión 1.1 ya existe soporte para tablas
(http://www.laespiral.org/le-cvs/viewcvs/laespiral/software/le-docxml/LE-document-1.1.dtd)
pero lo que falta es escribir una plantilla en las páginas de estilo xsl
para producir el código html
correspondiente. Las tablas son una versión simplificada de las tablas de
DocBook, o sea:

<!ELEMENT table (title?, tgroup+) >
<!ATTLIST table
  label   CDATA #IMPLIED
  frame   (all|none) #IMPLIED >
<!ELEMENT tgroup (thead?, tbody, tfoot?) >
<!ATTLIST tgroup
  cols       NMTOKEN        #REQUIRED
  colsep     NMTOKEN        #IMPLIED
  rowsep     NMTOKEN        #IMPLIED
  align      (center|left|right) #IMPLIED >
<!ELEMENT thead (row+) >
<!ELEMENT tbody (row+) >
<!ELEMENT tfoot (row+) >
<!ELEMENT row (entry+) >
<!ATTLIST row valign (bottom|middle|top) #IMPLIED >
<!ELEMENT entry (#PCDATA | %chardata; | %forminput;)* >
<!ATTLIST entry
  valign     (bottom|middle|top) #IMPLIED
  align      (center|left|right) #IMPLIED >

No llegué a escribir una plantilla xsl, para las tablas, porque cuando estaba
precisamente en esa parte, alguien me convenció de que en el caso de páginas
web es mejor usar xhtml en vez de inventar un nuevo DTD para páginas web. Ese
método (xhtml+xsl) es el método que expliqué en el curso de XML
(http://quark.fe.up.pt/cursoxml/), usado para construir las páginas de la
FSF-Europa.

O sea que has llegado a la misma encruzijada donde está la web de La Espiral
en este momento: o hacemos una plantilla .xsl para las tablas y estamos
dispuestos a implementar otras cosas que ya tiene html (los formularios ya son
una cópia de html, pero solo tienen una pequeña parte de lo que se puede hacer
en html) en el DTD, o simplemente nos pasamos para xhtml (un DTD en xml
que ya tiene todo lo que necesitamos) e implementamos de alguna forma <webmenu>
y <webfolders> que es lo que le falta a xhtml. ¿Que te parece mejor?
¿Y los otros miembros de esta lista que opináis?

Saludos,
Jaime



Reply to: