| Course Number: | | X200 |
| Duration: | | 4 days |
| Standard Price: | | $8,800 for up to 10 students |
| Government Price: | | $7,920 for up to 10 students |
| Location: | | on-site |
Description
In this course you will learn advanced features of XML. Through lecture and
hands-on lab exercises, you will become fluent in several XML standards and
applications.
Outline
Advanced Core XML Concepts
- Internal vs. External Subset
- Parameter Entities
- General Entities
- Conditional Sections
- Character References
- Unparsed External Entities
- Processing Instructions
- Special Attribute Types
- Namespaces in XML
- Default Namespace
Advanced XML Schemas
- Associating Unqualified XML with a Schema
- Associating Qualified XML with a Schema
- Extending Simple Types
- Adding Restrictions
- Understanding Facets
- Attribute Groups
- include and redefine
- Deriving Types by Extension
- Substitution Groups
- Allowing Any Content
- Uniqueness
- Keys and keyrefs
- Documenting Schemas
XLink and XPointer
- Introduction to XLink and XPointer
- Simple Links vs. HTML Links
- Extended Links
- Semantic Attributes
- Behavior Attributes
- Traversal Attributes
- Incorporating XPointer
- Referencing Points
- Referencing Ranges
Resource Description Framework (RDF)
XPath Syntax
- Document Data Model
- Expressions and Location Paths
- Location Steps
- Specifying Axes
- Predicates
- Types
- Working with Node-Sets
- Type Conversions
- String Functions
XSL Transformations
- XSL
- Modular Stylesheet Strategies
- Namespace Aliasing
- Complex Expressions
- Template Application Hierarchy
- Modes
- Calling Templates by Name
- Constructing Elements
- Outputtung Text
- Numbering
- Copying Elements
- Output Methods
- Variables and Parameters
XSL Formatting Objects
- XSL-FO Overview
- Types of Objects
- Defining Page Masters
- Setting Up the Flow
- Block-Level vs. Inline-Level Objects
- Tables and Lists
- Out-of-Line Objects
- Implementation Issues
XML Internationalization
- Localization Concerns
- Unicode and XML
- Text Declarations
- Character Sets
- Character References
- xml:lang
Effective Document Design
- Design Goals
- Intended Audience
- Document Types
- Validation Methods
- Incorporating Namespaces
- Modular Document Design
- Planning for Extensibility
Parsing XML with DOM
- Document Object Model
- Document Object
- Parsing with DOM
- Key DOM Interfaces
Basic SOAP
- SOAP Overview
- SOAP Envelope
- SOAP Over HTTP
- SOAP Server
Who should attend
XML developers who need to use advanced features of XML.
Prerequisites
Fundamentals of XML and some XML development experience.