Extensible Markup Language (XML) is new technology that is often surrounded by myths. This course is designed to dispel these myths and introduce the uses of this technology. The most well known markup language, HTML, is a method for describing how the content of a document is displayed by a user agent. Conversely, XML is used to describe the content of a document. This makes it ideal for electronic data interchange (EDI) and data warehousing. This course gives a firm introduction of XML and surrounding standards. It show where XML technologies fits in with existing middleware and how it can be used with legacy data. Object Training is supported by Altova and we use Altova's XML products, namely XML Spy to assist with our XML training delivery.
At the end of this course, you will be able to:
Please Note: Special prices are available for an In House delivery of this course. Read about the benefits and choices of our 'In House' course delivery option here.
Contact an Object Training Account Manager to enquire about alternative delivery options (such as In House or Customisation).
*All Australian prices are exclusive of GST
*If the course status is FULL or no date is scheduled in your state please contact object training on 1300 360 203
What is XML?, XML Example, Data Encoding Methods, What is Markup?, What is HTML?, HTML Example, XML and HTML, XML and HTML: Example, Design Goals of XML, Some Uses of XML, Some Benefits of XML
XML Syntax, XML Declaration, The version attribute, The encoding attribute, Using UNICODE in an XML Document, The standalone attribute, Comments, Processing Instructions, Elements and Tags, Element Content, Tag Names, Root Element, Include one XML file in another, Attribute Names, Attribute Values, Child Element vs Attribute, Element Content, Element Nesting, Elements and Databases, Special, Characters, CDATA, Designing Document Structure, Granularity, Extensibility, Well-formed XML Documents, Valid XML Documents, Document Type Definition (DTD), DTD Purpose, External DOCTYPE Declaration, DTD Syntax, PCDATA, EMPTY Element, Elements with only character data, Elements with any contents, Elements with children, Multiplicity and Optionality, Declaring mixed content, Content Models, Attributes, Attribute Types, Default Values, Specifying a Default attribute value, #IMPLIED, #REQUIRED, #FIXED, Enumerated attribute values, Entities, General and Parameter Entities, Internal and External Entities, ID/IDREF, NMTOKEN/NMTOKENS, Namespaces, Default Namespace, Schemas, Specifying Element Type, Simple Types, Complex Types, Data Types, Applicable Facets, Creating Simple Types, XSD Restrictions on Values, Restrictions on a set of values, Restrictions on Uppercases, One of the letters restriction, Digit Sequence, Pairs of characters, Length Restriction, Whitespace restrictions, Creating Complex Types, Using References to Elements, Occurrence Operators, Default/Fixed Values, Mixed-Content Elements, Empty Elements, Sequences, Choices, Documentation, Schema vs DTD
Location Paths, Node Types in XPath, XPath Node Tests, XPath Abbreviated Syntax, XPath Predicates, XPath Node Sets, Predicates, XPath wildcards, Select Several Paths, XPath Booleans, XPath Numbers, XPath Strings, XPath examples and VBScript
eXtensible Stylesheet Language, XSL features, XSLT: Transformation Language, XSLT Syntax, Template Matching, Selecting Text, Matching non-XML, Testing Values, Extracting Data, Node Values, Selecting Particular Nodes, Formatting Subelements, Converting Text to Elements, Choices with , Choices with , Formatting Multiple Subelements, xsl:for-each, xsl:sort, xsl:copy-of, xsl:variable, xsl:param, xsl:import, xsl:include, xsl:preserve-space, xml:space, xsl:output, What is XSL-FO, XSL-FO Documents, XSL-FO: Formatting Language, Regions
DOM, Traversing DOM Tree, Create Element SAX, Simple API for XML, Five groups of SAX classes, Interfaces for Parser Writers, Standard SAX classes, How does event-based API work?, Signal the start and end elements
XML and e-Business, XML versus EDI, UDDI, WSDL, WSDL Document Structure SOAP
The lab session provides participants with an example of how to produce XML documents, DTD and Schemas
Participants will find some background in programming an advantage. Experience with HTML is recommended but not essential.
Designers, Developers and anyone with an interest in using XML
$2250.00 ex GST
Presentations & Exercises
Deliverable material for this course includes:
For all courses, but particularly PC-based courses, students are encouraged bring their own USB drive to save worked solutions and/or additional reference material.
Please click here to review our terms and conditions before booking on your course