|
DAY ONE Introduction • XML, XHTML and HTML • Why XML? • The Document Object model • Modelling XML documents • Well-formed and valid documents
Basic rules of XML • Elements, Attributes and Values • XML declaration • The Root Element • Adding comments • Default entities • Displaying tags as text • Namespaces
Document Type Definition (DTD) • Internal DTD • External DTD • Personal external DTD • Public external DTD • Occurrence operators
Defining elements and attributes in a DTD • Defining elements • Defining an element to contain - only text - one child - a sequence • Defining choices • Simple attributes • Attributes and unique values
Entities and notations in DTDs • Internal general entities • Shortcuts for text in external files • External parameter entities • Entities for unparsed content • Embedding unparsed content |
DAY TWO Really Simple Syndication (RSS) • Push vs Pull technology • RSS readers • Transforming your RSS • Browsers and RSS transformation
XML schema • Simple and complex types • Schema namespaces • Target location • Simple schema • Simple schema's location • Annotating schemas • Validating with schemas
Introduction to XSLT • Source tree • Style sheet • Result tree • Parsers • Template rules • Literals • Xpath
Building templates • Looping through your XML document • Formatting your template • Template match • Value-of select • Extracing attributes • Formatting tables • Sorting
Emerging technologies • Xpointer • Xinclude
Questions and answers |