Company Name: Incus Data Telephone: +27 12 6662020 Fax: +27 12 6662021 Cell Phone: Email: infoincusdata.com Website: www.incusdata.com
Course Title: XML Development Course
The XML Development course provides a foundation for using the eXtensible Markup Language. It covers the role of XML, well-formed XML markup, DTDs, XML namespaces, XML Schemas, and XSLT (eXtensible Style Language - Transformations). It also provides a brief introduction to XSL-FO and the document object model.
Intended Audience
The XML Development is suitable for developers who need to work with XML, either for interfaces, services or documentation.
Contents
XML Basics
The W3C and the evolution of XML. • XML elements and attributes. • The XML Prolog. • Well-formed XML and valid XML. • Using CSS with XML.
Document Type Definitions
Using a DTD to validate XML. • Element declarations. • Attribute declarations. • Internal and external DTDs. • Internal and external general and parameter entities.
XML Namespaces
The role of namespaces. • Declaring a namespace. • Using multiple namespaces. • The default namespace.
XML Schemas
Schemas versus DTDs. • Content type. • Element and attribute definitions. • Built-in simple and custom simple types. • Custom complex types. • Schemas and namespaces.
XSL Transformations
The concept of transformation. • XSLT templates. • Generating elements and attributes. • XSLT conditional and iterative statements. • XSLT variables and parameters. • XPath expressions and functions.
Other Topics
Introduction to Formatting Objects (XSl-FO). • Basics of the Document Object Model. • Other XML technologies and examples of XML applications.