
XML Training Courseware (XML101)
This XML Training course provides a comprehensive introduction to XML and its associated technologies. The course covers various aspects of XML, such as basics, DTDs, XML Schema, Simple-Type Elements, Complex-Type Elements, Attributes, Reusing Schema Components, Namespaces, XSLT, XPath, Flow Control, Templates, Parameters, Variables, and much more. Students will learn through a combination of theoretical concepts and practical examples, gaining hands-on experience in creating and manipulating XML documents, schemas, and stylesheets.
Publisher: Webucator
Benefits
- Comprehensive Coverage: The course covers a wide range of XML topics, ensuring that students gain a deep understanding of the subject.
- Practical Examples: The course incorporates real-world examples to illustrate concepts and reinforce learning.
- Hands-on Learning: Students will actively engage with the material through hands-on exercises, developing practical skills that can be applied immediately.
- Engaging Content: The course material is designed to be engaging and enjoyable, helping students to stay focused and motivated throughout their learning journey.
- Experienced Authors: The courseware is developed by industry professionals with extensive experience in XML and related technologies, ensuring that the content is both accurate and relevant.
Outline
- XML Basics
- What is XML?
- XML Benefits
- XML in Practice
- XML Documents
- Creating a Simple XML File
- Editing an XML File (Exercise)
- Recognizing XML (Exercise)
- Quick Introduction to XHTML
- XHTML vs. HTML
- DOCTYPE Declaration and Document Element
- A Sample XHTML Document
- DTDs
- Well-formed vs. Valid
- The Purpose of DTDs
- Creating DTDs
- Validating an XML Document with a DTD
- Writing a DTD (Exercise)
- XML Schema Basics
- The Purpose of XML Schema
- The Power of XML Schema
- A First Look
- Validating an XML Instance Document
- Simple-Type Elements
- Overview
- Built-in Simple Types
- Building a Simple Schema (Exercise)
- User-derived Simple Types
- Restricting Element Content (Exercise)
- Specifying Element Type Locally
- Nonatomic Types
- Adding Nonatomic Types (Exercise)
- Declaring Global Simple-Type Elements
- Converting Simple-Type Element Declarations from Local to Global (Exercise)
- Default Values
- Fixed Values
- Nil Values
- XSLT Basics
- eXtensible Stylesheet Language
- The Transformation Process
- An XSLT Stylesheet
- Output Types
- Elements and Attributes
- Complex-Type Elements
- Overview
- Content Models
- Complex Model Groups
- Occurrence Constraints
- Adding Complex-Type Elements (Exercise)
- Declaring Global Complex-Type Elements
- Converting Complex-Type Elements from Local to Global (Exercise)
- Mixed Content
- Defining Complex Types Globally
- Attributes
- Empty Elements
- Adding Attributes to Elements with Complex Content
- Adding Attributes to Elements with Simple Content
- Restricting Attribute Values
- Default and Fixed Values
- Requiring Attributes
- Adding Attributes to Elements (Exercise)
- XPath
- XPath in XSLT
- XPath Expression
- Location Paths
- Node Test
- Axis
- Predicate
- Accessing Nodes (Exercise)
- Abbreviated Syntax
- Accessing Nodes with Abbreviated Syntax (Exercise)
- XPath Functions
- XPath Operators
- Using XPath Functions and Operators (Exercise)
- Flow Control
- Looping in XSLT
- Looping with xsl:for-each (Exercise)
- Sorting with XSLT
- Looping and Sorting (Exercise)
- Conditions with XSLT
- Conditionals (Exercise)
Required Prerequisites
None
Useful Prerequisites
- HTML
License
Length: 5
days | $200.00 per copy