Skip to content

Instantly share code, notes, and snippets.

@jeszy75
Created October 13, 2024 16:36
Show Gist options
  • Save jeszy75/d85f4cd434e963a29c065757cad02979 to your computer and use it in GitHub Desktop.
Save jeszy75/d85f4cd434e963a29c065757cad02979 to your computer and use it in GitHub Desktop.
XSLT 1.0 feladatok (Macbeth)

XSLT 1.0 feladatok (Macbeth)

Az alábbi feladatokban a macbeth.xml dokumentumot használjuk bemeneti dokumentumként.

1. feladat

Készítsünk XSLT stíluslapot, mely egy tetszőleges bemeneti dokumentumban az elemeket úgy nevezi át, hogy bennük a nagybetű karaktereket kisbetű karakterekre cseréli.

2. feladat

Készítsünk XSLT stíluslapot, mely a bemeneti dokumentumhoz egy olyan kimeneti dokumentumot állít elő, mely minden egyes szereplőhöz tartalmazza az alábbiakat:

  • hány felvonásban szerepel,
  • hány jelenetben szerepel,
  • hány dialógusa van (SPEECH elemek száma),
  • hány sora van (LINE elemek száma).

Több megoldást is adjunk: elsőként egy XML kimeneti dokumentumot állítsunk elő, majd egy olyan HTML oldalt, mely egy táblázatban tartalmazza a fentieket. A HTML dokumentum stilizálása történjen a bootstrap.min.css stíluslappal, melynek használatával kapcsolatos információkat a Bootstrap dokumentációjában találunk itt.

3. feladat

Készítsünk XSLT stíluslapot, mely a bemeneti dokumentumból egy HTML oldalt állít elő, mely a színdarab teljes szövegét tartalmazza. Módosítsuk úgy a stíluslapot, hogy a jelenetekre mutató hiperlinkekből álló tartalomjegyzék is kerüljön előállításra. A HTML kimenet megjelenítéséhez használjuk a bootstrap.min.css és play.css stíluslapokat.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment