Az
entitások tartalommodellben történő használatával időt takaríthat meg, ha
több tartalommodellben is ugyanazokkal az információkkal szeretne
rendelkezni. Ehhez létrehozhat egy másik DTD fájlra hivatkozó DTD definíciót,
majd deklarálhat egy olyan elemet, melynek tartalommodellje egy másik DTD
fájlban létrehozott paraméterentitásra hivatkozik.
Erről a feladatról
Az alábbi utasítások az Erőforrás perspektívához készültek, de számos más perspektívában is felhasználhatók.
Az elemek tartalommodelljében külső paraméterentitásokat újrafelhasználó DTD
fájlok létrehozásához tegye a következőket:
Eljárás
- Hozzon létre egy új DTD fájlt. Ha inkább egy meglévő DTD fájlt kíván kezelni, akkor nyissa azt meg a DTD
szerkesztőben.
- Hozzon létre egy entitást (például: SajatEntitas).
- Az Entitás típusa listáról válassza ki a
Paraméter elemet, majd az Entitás
értéke mezőben adjon meg egy értéket az entitás számára.
- Mentse el a DTD fájlt.
- Hozzon létre egy másik DTD fájlt.
- Hozzon létre egy másik entitást (például:
SajatMasodikEntitas).
- Az Entitás típusa listáról válassza ki a
Paraméter elemet, majd jelölje be a
Külső jelölőnégyzetet, jelezve, hogy külső entitásról
van szó.
- A Rendszerazonosító mezőben adja meg az 1. lépésben
létrehozott DTD fájl elérési útvonalát (vagy a fájl tallózással történő
kereséséhez kattintson a Tovább gombra). Az útvonal
a munkaterület gyökeréhez képest relatív.
- (Elhagyható) Adjon meg egy értéket a Nyilvános
azonosító mezőben.
- A 6. lépésben létrehozott entitásra (például:
SajatMasodikEntitas) mutató hivatkozás felvételéhez a
Vázlat nézetben kattintson a jobb egérgombbal a DTD fájlra, majd válassza az
előugró menü Paraméterentitás-hivatkozás hozzáadása
menüpontját.
- Vegyen fel egy elemet.
- Módosítsa az elem tartalomtípusát EMPTY értékről a 2. lépésben megadott
értékre (például: SajatEntitas). Figyelje meg, hogy a tartalomelemhez tartozó listában kiválaszthatja a 2.
lépésben megadott értéket. Ennek hátterében az áll, hogy felvette egy korábbi
lépésben létrehozott első DTD fájlt.
Eredmények
Ezzel sikeresen létrehozott egy másik DTD fájlra hivatkozó DTD
definíciót, valamint deklarált egy olyan elemet, melynek tartalommodellje egy
másik DTD fájlban létrehozott paraméterentitásra hivatkozik.
Példa
A következő példa a külső paraméterentitások újrafelhasználásának
módját mutatja be egy elem tartalommodelljében.
Példa: a munkahelyi és
az otthoni irodájában egyaránt megtalálható eszközökről készít listát. Mindkét
irodában rendelkezik számítógéppel, és nem szeretné a számítógép egyes részeiről
készült listát egynél többször megírni.
- Hozzon létre egy új, WorkOffice.dtd nevű DTD
fájlt.
- Készítse el a következő négy elemet: Monitor,
Billentyuzet, Eger és
Merevlemez. Mindegyik elemet állítsa
(#PCDATA) értékre.
- Vegyen fel egy WorkComp nevű
entitást. Az
Entitás típusa listáról válassza ki a
Paraméter elemet. Az Érték
mezőben adja meg a következőket: (Monitor, Billentyuzet, Eger,
Merevlemez).
Kattintson a menüpontra.
- Hozzon létre egy másik DTD fájlt HomeOffice.dtd
néven.
- A HomeOffice.dtd fájlban vegyen fel egy
HomeComp nevű entitást. Az Entitás
típusa listáról válassza ki a Paraméter
elemet, majd jelölje be a Külső jelölőnégyzetet,
jelezve, hogy külső entitásról van szó. A
Rendszerazonosító mezőben adja meg a
WorkOffice.dtd fájl elérési útvonalát (vagy a fájl
tallózással történő kereséséhez kattintson a Tovább
gombra).
Az útvonal
a munkaterület gyökeréhez képest relatív.
- (Elhagyható) Adjon meg egy értéket a Nyilvános
azonosító mezőben.
- A korábban létrehozott (vagyis a %HomeComp;) entitás felvételéhez
a Vázlat nézetben kattintson a jobb egérgombbal a DTD fájlra, majd válassza az
előugró menü Paraméterentitás-hivatkozás hozzáadása
menüpontját.
- Vegyen fel egy MyHomeComp nevű
elemet.
Módosítsa a MyHomeComp elem tartalommodelljét
EMPTY értékről a következőre: WorkOffice:
%WorkComp;. A MyHomeComp értéke most a következő
lesz: Monitor Billentyuzet Eger Merevlemez. Figyelje meg, hogy a
tartalomelemhez tartozó Tartalomtípus listában
kiválaszthatja a 4. lépésben megadott értéket.
Ennek hátterében az áll, hogy
felvette egy korábbi lépésben létrehozott első DTD fájlt.