A feladatban egy R szoftvercsomagokat leíró XML formátumot kell tervezned. A formátum lehetővé kell, hogy tegye a felhasználók számára nulla vagy több R csomag leírását egy XML dokumentumban. Minden egyes csomaghoz az alábbi információkat kell tárolni:
stringr.éééé-hh-nn formájú
sztring, mint például 2023-11-14.Hadley Wickham) és egy email címből (egy másik sztring,
mint például hadley@posit.co) áll, amelyeket egy-egy külön
elem vagy attribútum kell, hogy ábrázoljon.cli, glue, lifecycle) és amelyek
mindegyikét egy külön elem kell, hogy ábrázolja.A csomagok minden egyes jellemzőjét egy külön elem vagy attribútum kell, hogy ábrázolja. Olyan neveket kell adni az elemeknek és attribútumoknak, amelyek pontosan leírják azok célját.
Készíts a formátumhoz egy, a fenti követelményeket kifejező DTD-t.
Készíts a formátum használatának bemutatásához egy olyan XML dokumentumot, amely legalább 5 különböző tetszés szerint kiválasztott R csomag adatait tartalmazza. A tulajdonságok adatait innen válaszd. Példa egy csomag leírására: https://cran.r-project.org/web/packages/stringr/.
A dokumentumnak tartalmaznia kell olyan csomagot is, amely nem igényel fordítást, és olyat is, amely viszont igen.
Társítsd a DTD-t az XML dokumentumhoz egy dokumentumtípus-deklarációban.
Készíts az XML dokumentumhoz egy olyan CSS stíluslapot, amely az XML dokumentumot az alábbi módon jeleníti meg:
Minden egyes csomagot egy olyan doboz ábrázoljon, amelynek háttérszínét az határozza meg, hogy igényel-e fordítást. Használj eltérő háttérszínt a kétféle csomaghoz. A csomagok dobozai egymás fölött jelenjenek meg.
A csomag adatai a dobozban egymás alatt jelenjenek meg, ahogyan a csomag weboldalán is szerepelnek.
A csomag neve legfelül nagyobb betűmérettel jelenjen meg.
A kiadás dátuma, a karbantartó és az importok előtt jelenjen meg a Published:, Maintainer: illetve Imports: szöveg. Az utóbbi csak egyszer, tehát ne legyen ott minden egyes csomagnév előtt.
Úgy használd a betűtípusokat, színeket és térközöket, hogy a vizuális megjelenés esztétikus legyen.
Társítsd a stíluslapot az XML dokumentumhoz.