XML & XSLT Introduction (2 days – £1,190, plus VAT)

    This in-depth course is designed to thoroughly familiarise web developers with the structure of XML and the transformation and display of XML data using XSLT stylesheets as well as the use of DTDs and XML schema documents for validation.

    Basics

    What is XML, XML and HTML, XML and web development , Creating XML tags, XML elements, The root element, Parent and child elements, Entities, PCData, and CData, Element attributes, White space, Adding comments, Well-formed XML documents

    The XML DOM

    What is the XML DOM, The Node Interface Model, Parsing the DOM, Parse errors, Manipulating XML elements, XML DOM Objects

    DTDs

    Overview of XML validation, XML parsers, Creating DTDs, Internal and external DTDs, Element declaration, Attribute declaration, Declaring internal entities, Declaring external entities

    Schemas

    When to use XML schema, Schemas and DTDs compared, Schema element and attributes, Declaring simple elements, Declaring attributes, Defining complex elements, Complex empty elements, Complex text-only elements, Mixed complex elements, String, date, numeric data types

    Namespaces

    Overview of namespaces, The Namespace attribute, Uniform Resource Identifiers, Defining default namespaces

    Extending XML

    Overview of XSL, XSLT and XPath, The transformation process, Declaring an XSL style sheet, XSL templates, XSLT elements, XPath syntax, XPath expressions, XPath functions, Node functions, Numeric functions , String functions

    XML Web Services

    Introduction to Web Services, Exchanging data with web services, Introduction to SOAP, SOAP elements, The Envelope element, The Header element, The Body element, SOAP namespaces, SOAP attributes