In this 1 day XML training class, you will learn to create well-formed XML documents, to build simple DTDs and XML Schema for validating XML documents, and to build XSLTs for transforming XML documents into XHTML and other XML structures.
Goals
- Learn to create well-formed XML documents.
- Learn the difference between HTML and XHTML.
- Learn to create basic DTDs.
- Learn to create basic XML schemas.
- Learn to validate XML documents against DTDs and XML schemas.
- Learn to create basic XSLTs to transform XML documents for output as text, HTML, and other XML structures.
Outline
- XML Basics
- What is XML?
- XML Benefits
- XML Holds Data, Nothing More
- XML Separates Structure from Formatting
- XML Promotes Data Sharing
- XML is Human-Readable
- XML is Free
- XML in Practice
- Content Management
- Web Services
- RDF / RSS Feeds
- XML Documents
- The Prolog
- Elements
- Attributes
- CDATA
- Whitespace
- XML Syntax Rules
- Special Characters
- Creating a Simple XML File
- DTDs
- Well-formed vs. Valid
- The Purpose of DTDs
- Creating DTDs
- The Document Element
- Other Elements
- Choice of Elements
- Empty Elements
- Mixed Content
- Location of Modifier
- Using Parentheses for Complex Declarations
- Declaring Attributes
- Validating an XML Document with a DTD
- XML Schema Basics
- The Purpose of XML Schema
- The Power of XML Schema
- A First Look
- A Simple XML Schema
- Validating an XML Instance Document
- Simple-Type Elements
- Overview
- Built-in Simple Types
- 19 Primitive Data Types
- Built-in Derived Data Types
- Defining a Simple-type Element
- User-derived Simple Types
- Applying Facets
- Controlling Length
- Specifying Patterns
- Working with Numbers
- Enumerations
- Whitespace-handling
- Specifying Element Type Locally
- Nonatomic Types
- Lists
- Unions
- Declaring Global Simple-Type Elements
- Global vs. Local Simple-Type Elements
- Default Values
- Fixed Values
- Nil Values
- XSLT Basics
- eXtensible Stylesheet Language
- An XSLT Stylesheet
- xsl:template
- xsl:value-of
- Whitespace and xsl:text
- Output Types
- Text
- XML
- HTML
- Elements and Attributes
- xsl:element
- xsl:attribute
- Attributes and Curly Brackets
To Hire an AMS XML Developer Subject Matter Expert and Instructor who also teaches this class, call us today at 800-798-3901!