PB138 Moderní značkovací jazyky a jejich aplikace / Modern markup languages

Navigace v XML: XPath / Navigation in XML: XPath

Program výuky v týdnu od 4. března

Přednáška (pondělí 4.3. od 14 hod v D3, přednáší Tomáš Pitner)

  • Podrobnější info k DOM vč. dokumentů se jmennými prostory, slidy o rozhraních.
  • Další techniky zpracování XML dat, událostmi řízené zpracování - SAX a pull-API.
  • Kdy jako rozhraní zvolit? Konkétní případy užití.
  • Validace dokumentů, DTD. Problémy jmenných prostorů a DTD
  • Navigace v XML, jazyk XPath, vyhodnocení XPath dotazů, slidy o XPath

 Cvičení

  • Pokročilejší práce s API DOM (v Javě / NetBeans)
  • Práce s dokumenty validními podle DTD v NetBeans a s nástrojem xmllint
  • Základní práce s XPath (nástroje, API)
  • Bude zadána první úloha. Standardní doba na vypracování a odevzdání, neurčí-li cvičící jinak, je do půlnoci dne předcházejícího následujícímu cvičení.

Program for the Week March 4-8

Lecture (in Czech) (Mon 4.3. 2pm, D3, given by Tomáš Pitner)

  • details to DOM, slidy o rozhraních.
  • more APIs: SAX a pull-API.
  • which one to use?
  • validation, DTD
  • navigation in XML, XPath, evaluating XPath queries, slidy o XPath

 Labs

  • advanced work with API DOM (Java / NetBeans)
  • using xmllint
  • fundamentals to XPath (tools, API)
  • The first task první úloha. Standard time to finish/submit is one week unless specified otherwise.