XML je jedno z oblíbených buzz-words poslední doby. Jedná se ovšem také o navýsost užitečný formát pro přenos počítače čitelných informací. Většina novějších technologií XML nějakým způsobem využívá.
Velkou výhodou (správně použitého) XML jako formátu je jeho univerzální použitelnost napříč různými platformami. Data v XML je možné vytvářet a zpracovávat na všech myslitelných platformách a ve většině existujících jazyků. I semináře, na které vás zvu, jsou technologicky neutrální, budu se zabývat nezávislými standardy, které je možné zpracovávat pomocí libovolné technologie. Mohou vám tedy být k užitku i v případě, že pro vývoj nepoužíváte platormu .NET, ale třeba PHP na Un*xu.
Oba dva semináře se konají v budově pražské pobočky Microsoftu. Vstup je zdarma, ale je podmíněn předchozí registrací.
XML v teorii a praxi
**Pondělí, 28. května 2007, od 18:00; **registrace účastníků
V první přednášce se budeme zabývat jazykem XML (eXtensible Markup Language) jako takovým a možnostmi jeho použití.
- Syntaktická pravidla jazyka XML, odlišnosti od HTML, význam a použití
- URL co nikam nevedou: namespaces, jejich význam
- Formální popis struktury dokumentu pomocí DOCTYPE a XML Schémat
- Modifikace a rozšiřování stávajících formátů pomocí vlastních namespaces
- XML over HTTP: nenápadné představení webových služeb, SOAP a XML-RPC
- Obvyklé použití, obvyklé standardy
Úvod do XSL/XSLT, jazyk XPath
**Pondělí, 4. června 2007, od 18:00; **registrace účastníků
Ve druhé přednášce se zaměříme na XSL (eXtensible Stylesheet Language) a XSL transformace. Jedná se o způsob, jak pomocí šablon (XSL stylesheets) automaticky převést XML do jiného formátu. Typicky například jiného XML nebo HTML, ale výstupem může být v podstatě cokoliv.
Druhým, souvisejícím, tématem bude jazyk XPath - XML dotazovací jazyk, který XSL transformace (ale nejenom ony) využívají.
- Obecná idea konverze formátů, představení XSL a XSL transformací
- Dotazovací jazyk XPath: příkazy (elementy), funkce...
- XSL proměnné, transform arguments
- Rekurzivní šablony a všeliké jiné různé
- Provádění transformací na straně WWW klienta (browseru)
Obojí bude předváděno na praktických příkladech ze života. Podrobnější informace a možnost registrace najdete na webu akce.altairis.cz.