Definice rozšiřujících entit v XHTML

From: Kit <vpospichal (zavinac)>
Date: 13. 06. 2004, 18:22 CEST
Ahoj,

vrtám se teď v jednom seriálu o XHTML a zajímalo by mě, jak se dá rozšířit
stávající DTD o nové entity. Ve všech návodech bývá napsáno, jak se na ně
mám odkazovat z DOCTYPE, jak je vytvořím, ale nikde nevidím, jak nějaký
element přidat.

Například chci vytvořit entitu &Ohm; která je sice definována, ale žádný
z prohlížečů, ve kterých jsem ji zkoušel, ji nezobrazil. Chtěl jsem tedy
vytvořit:

<!ENTITY Ohm "&#937;">

což by mělo odkazovat na velkou omegu. Ovšem když to vložím do dokumentu
XHTML, tak to (zřejmě logicky) nefunguje. Když to vložím do vlastního DTD,
budu muset zkopírovat stávající DTD a svůj zápis doplnit. Tím ovšem ztratím
návaznost na současný standardní DTD. Jde mi o to, jak stávající DTD
jednoduše rozšířit.

Samozřejmě mohu použít entitu &Omega; která normálně funguje, ale jde mi
o principiální použití uživatelských rozšíření DTD, například při použití
různých fyzikálních jednotek. Například pro Ampér by se použila entita
&amper; a byla by v prohlížeči reprezentována písmenem "A".

Kit
-- 
Ing. Vlastimil Pospíchal
http://www.hoteldrnholec.cz
Received on Sun, 13 Jun 2004 18:22:50 +0200

This archive was generated by hypermail 2.1.8 : 13. 06. 2004, 18:34 CEST