| COURSE CONTENT: |
Introduction to XML What is XML ? XML document structure XML usage scenarios The XML standard XML Design goals
XML Document Syntax and Rules The ?xml Declaration The Root element Tags, elements and attributes Predefined entities Element vs Attribute usage Physical vs Logical Structure Well formed documents White space issues Unicode Compliance Development standards
The XML Parsing Process Purpose of the parser Document validation Java/C++ vs Scripting Parsers The MS XML parser in ASP, VB, and scripting environments Java parsers
The Document Object Model (DOM) and DOM Navigation DOM objects The class hierarchy Document object structure The Document object, Root element and child elements Principal methods and properties The Node, Document, Element and Attribute classes The NodeList and NamedNodeMap classes Character data classes Element navigation Text processing Attribute processing Reference tables
Document Updating Creating and inserting elements Adding child elements Adding element text Adding attributes Updating text and attributes Deleting elements, text and attributes Persisting data
Introduction to Transformations – The XSLT Language XSLT processing architectures Understanding the transformation process Generating HTML and SQL XSLT Elements Namespaces Declarations – stylesheet and template Control instructions – apply-templates and for-each Output instructions – value-of Sorting instructions – sort Conditional instructions – if, choose, when and otherwise Multiple templates Further XSLT declarations and instructions
The Document Type Definition Purpose of the DTD The DOCTYPE declaration Element and Attribute declarations Character data Element structure control Content Models Mixed content model External and Internal DTDs
Additional Topics XML and XHTML XML Schemas The 'X' family of W3C standards The Simple API for XML – SAX XML Development Tools XML Reference Sites
JM07/01 |