Ne moc o docbooku (Re: DSSL a konfigurace OpenJade)

Jirka Kosek jirka na kosek.cz
Neděle Leden 26 15:47:08 CET 2003


Jan Vrany wrote:

> <!ELEMENT e1 (e1+) >
                ^^^----> tady asi mělo být e2?

> <!ELEMENT e2 EMPTY >
> ----
> <e1>
>   <e2 />
> </e1>
> -----------
> je validni (je, ale dle normy) ?

Je validní, a to podle doporučení XML od W3C. Žádná jiná norma na to
neexistuje. 

> V pripade ze ano, tak
> proc se tedy mezery za <e1> "vypusti" (oznaci za ignorovatelne?)

Ony se nevypustí, pouze se označí za ignorovatelné, protože je to tak
definováno ve specifikaci XML.

> a u EMPTY elementu to vadi? Je to jen dalsi relikt, nebo
> to ma nejaky hlubsi smysl?

Mě to přijde docela logické. Element, který je EMPTY, je prázdný a nesmí
obsahovat nic, tedy ani mezery.

V ostatních případech se bychází z toho, že by dokument měl být aplikaci
zpřístupněn ve stejné podobě, ať už se validace provádí, nebo ne. Proto
tam ty mezery zůstanou, při validaci se označí za ignorovatelné, aby to
šlo lépe zpracovávat.

Ale je už to trochu OT. Jestli to chcete ještě dál rozebírat, navrhuji
přesunutí do cz.comp.lang.xml nebo na nějaké podobné místo :-)

-- 
-----------------------------------------------------------------
  Jirka Kosek  	                     
  e-mail: jirka na kosek.cz
  http://www.kosek.cz


Další informace o konferenci Docbook