an OBJECT GROUP company

FEEDBACK

XML UNCOVERED


Course Outline

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.

Outcomes

At the end of this course you will be able to:

  • Design and write XML documents
  • Produce Data Type Definitions and Schemas
  • Understand validation XML documents using Parsers
  • Understand transforming XML documents using XSLT

Book Course Now

Click on a date or location below to register for this course:

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 please contact object training on 1300 360 203


Location Days Dates Cost(ex GST) Course Status

Sydney

3.0

20/09/10 - 22/09/10

$1,920.00

Available

Melbourne

3.0

18/10/10 - 20/10/10

$1,920.00

Available

Canberra

3.0

10/11/10 - 12/11/10

$1,920.00

Available

Brisbane

3.0

01/11/10 - 03/11/10

$1,920.00

Available



Topics Covered

Introduction

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

General XML Syntax

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

XPath

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,

Style/Transformation

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

Extensible Markup Languages

XAML, XQuery

Parsing XML

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

Integration Architectures & Interfaces

XML and e-Business, XML versus EDI, UDDI,

WSDL, WSDL Document Structure

SOAP

Lab Session

The lab session provides participants with an example of how to produce XML documents, DTD and Schemas

Prerequisites

Participants will find some background in programming an advantage. Experience with HTML is recommended but not essential.

Audience

Designers, Developers and anyone with an interest in using XML

Course Fee

$1,920.00 ex gst

Duration

Three days

Structure

Lecture + 50% Labs

Tools

XML SPy IDE

Material

Deliverable material for this course includes:

  • Certificate of Accomplishment
  • Professionally printed student notes and exercises
  • CD containing original exercises and source code (For PC-based courses only)

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.

Terms and Conditions

Please click here to review our terms and conditions before booking on your course

Course Discounts

A discount may be available for this course and may be based on multiple bookings, In House delivery, or contract order agreements.

Please enquire about discounts with your Object Training Account Manager