
|
| SUMMARY: |
This course will, through lecture and hands-on workshops, provide you with a practical introduction to several critical advanced XML skills. First, you will learn how to read, write, and manipulate XML documents using the platform-neutral XML features XSLT (XML Stylesheet Language Transformations) and XQuery
Next, you will learn how to produce PDF documents from XML using XSL-FO (Formatting Objects). You will also learn how to create static and animated graphic images using SVG (Scalar Vector Graphics).
Finally, you will be introduced to two XML vocabularies that are widely used on the internet for classifying and syndicating information: RDF (Resource Description Framework) and RSS . You will also be introduced to two XML vocabularies that are at the heart of web services: SOAP and WSDL
Hands on workshops are provided for the chapters on XSLT, XQuery, XSL-FO, and SVG. |
| AUDIENCE: |
Applications developers, application architects, and analysts are the typical audience. However, anyone involved in producing and consuming XML documents can attend this course. |
| PREREQUISITES: |
Students must be comfortable with basic XML, XPath and basic XSLT template structure. |
| OBJECTIVES: |
After completing this course you will be able to use:
- XSLT to read, manipulate, and format XML documents
- XQuery to retrieve XML data using an SQL-like syntax
- XSL-FO to format XML for printed presentation
- SVG to create graphics for use in PDFs, web pages, or other documents
- RDF to create metadata descriptions
- RSS to distribute web content
- SOAP to analyze content of web service messages
- WSDL to determine how to interact with web services
|
| COURSE CONTENT: |
- XSLT: Controlling Output
- Review of XPath and XSL basics
- Branching: if
- Branching: choose
- Looping
- Sorting data
- Handling text
- Numbering items
- Formatting numbers
- xsl:number
- format-number()
- Operators / Functions
- Using Recursion
- Hands-on workshop
- Using XSLT to Build XML Output
- Values in Attributes
- Building XML Output
- Inserting Elements
- Inserting Attributes
- Inserting Other Markup
- Hands-on workshop
- XQuery
- Why XQuery?
- Syntax
- Utilities
- Hands-on workshop
- XSL-FO
- Introduction to Formatting Objects
- Font & text
- Blocks
- Page Layout
- Lists
- Tables
- Graphics
- Hands-on workshop
- SVG
- Advantages of vector graphics
- Document structure
- Shapes
- Styles
- Transformations
- Using text (Word Art)
- Filters
- Gradients, Clipping, Masking
- Animation
- Interaction
- Hands on workshop
- SOAP
- SOAP concepts
- SOAP request
- Structure of SOAP Message
- SOAP response
- SOAP header
- Datatypes
- Passing Objects
- SOAP Faults
- Attachments
- WSDL
- WSDL Elements
- How to interpret WSDL
- RDF
- Metadata for machine to machine communication
- Properties and Values
- Using URIrefs for identification
- Subject, Predicate, Object: Triples notation
- RDF XML notation
- Containers: Bag, Seq, Alt; ParseType="Collection"
- Reification Vocabulary
- The Dublin Core Metadata Initiative
- Some metadata specifications: PRISM, XMP, XPackage
- RSS 1.0
- Tools and Utilities
- RSS
- Versions
- Producers and consumers
- Resources
- Elements of the vocabulary
AM/05 |
|
© 2007 Verhoef Training, Inc.
|
|
Schedule Dates
Course offered as Inhouse or Public
|
|
|
|
|