Brief Contents of XML Training:
Introduction
Basics of XML
-
Elements, attributes, and values
-
Rules for writing XML
-
Declaring the XML version
-
Creating the root element
-
Writing non-empty elements
-
Nesting elements
-
Adding attributes
-
Using empty elements
-
Writing comments
-
Writing symbols
-
Displaying elements as text when necessary
DTD (Document Type Definition) fundamentals
-
Role of DTDs
-
Declaring a document's type
-
Internal vs. external DTDs
-
Defining elements
-
As containing only text
-
As containing a child element
-
As containing a sequence of child elements
-
Defining choices
-
Defining element frequency
-
Defining attributes
-
Simple attributes
-
Attributes with unique values
-
Required vs. implied attributes
-
Entities and notations
-
Creating and using shortcuts for text
-
Creating and using shortcuts for DTDs
-
Creating entities for unpaired content
- XML Schema
-
Role XML Schemas and how they improve on DTDs
-
Simple and complex types
-
Local and global declarations
-
Beginning a simple schema
-
Indicating a simple schema's location
-
Annotating schemas
Defining simple types via XML Schemas
-
Declaring an element with a simple type
-
Using Date and Time types
-
Using Number types
-
Deriving custom simple types
-
Using anonymous custom types
-
Specifying a set of acceptable values
-
Creating list types
-
Predefining an element's content
Defining complex types via XML Schemas
-
Defining elements to contain only elements
-
Requiring elements to appear in sequence
-
Creating a set of choices
-
Allowing elements to appear in any order
-
Defining elements to contain only text
-
Basing complex types on complex types
-
Declaring an element of a complex type
-
Declaring attributes
-
Requiring an attribute
-
Predefining an attribute's content
-
Defining attribute groups
-
Referencing attribute groups
Using namespaces in XML
-
The role of namespaces
-
Designing a namespace name
-
Declaring default namespaces
-
Namespaces for individual elements
-
How namespaces affect attributes
-
Namespaces, DTDs, and valid documents
Namespaces, schemas, and validation
-
Schemas and namespaces
-
Populating a namespace
-
Adding all locally declared elements
-
Adding particular locally declared elements
-
Referencing components with namespaces
-
Namespaces and validating XML
-
Indicating where a schema is
-
Schemas in multiple files
-
Importing components
XSLT basics
-
Transforming XML with XSLT
-
Beginning an XSLT stylesheet
-
Creating the root template
-
Outputting HTML code
-
Outputting a node's content
-
Creating and applying template rules
-
Batch-processing modes
-
Generating attributes
XPath: patterns and expressions
-
Determining the current node
-
Referring to the current node
-
Selecting a node's children
-
Selecting a node's parent or siblings
-
Selecting subsets
XPath test expressions and functions
-
Comparing two values
-
Testing position
-
Subtotaling values
-
Counting nodes
-
Multiplying, dividing, adding, subtracting
-
Formatting numbers
-
Rounding numbers
-
Extracting substrings
-
Capitalizing strings
-
Conclusion
|