Using XML Technologies (3 days Hands-on)



Kursarrangør: Glasspaper AS
Sted: Oslo, Helsfyr
Oslo
Kursadresse: Brynsveien 12, 0667 Oslo (kart)
Type:Åpent kurs / gruppeundervisning
Undervisningstid: kl 09:00 - 16:00
Varighet: 3 dager
Pris: 20.900

XML has become the de-facto standard way to integrate data between applications and with external trading partners. This course provides a comprehensive tour of the various XML technologies that have emerged over the last decade.

The course describes how to specify XML document grammars, query XML data, link XML documents together, and transform XML documents into another format.

Audience:
This training course is aimed at developers who need to create, manipulate, and transform XML documents.

Prerequisites:
Familiarity with XML and/or HTML document syntax.

Course outline:
XML Syntax and Semantics: XML document structure, elements, and attributes; Namespaces; Comments, processing instructions, and CDATA sections; Document design guidelines

Document Type Definitions (DTDs): Overview of DTDs; Defining elements and attributes; Defining entities; DTDs and namespaces

XML Schemas (XSD): Overview of XML Schemas; Defining elements and attributes; Defining simple types and complex types; XML Schema and namespaces; Using inheritance

Using XPath: UOverview of XPath; Using XPath in Java; Filtering results; Using XPath functions and operators

Using XLink and XPointer: Overview of XLink and XPointer; XLink syntax and examples; XPointer syntax and examples

Using XQuery: Overview of XQuery; XQuery FLOWR expressions; XQuery syntax; Selecting and filtering results; Using XQuery functions

Creating XSLT Style Sheets: Overview of XSLT; Defining template rules; Loops and decision making in XSLT; Sorting results; Defining and calling named template rules; Parameterizing template rules

Managing XSLT Style Sheets: Importing and including style sheets; Using keys; Cross-referencing documents; XSLT and namespaces

Using XSL-FO: What is XSL-FO? Defining XSL-FO documents; Areas, flow, and output blocks; Lists and tables; XSLT and XSL-FO