| Basics |
| |
Overview
SGML
HTML
Need for XM
Goals of XML
Writing XML Documents
Case sensitivity
The Root Element
Well-formed XML Documents
Rules for tags
Rules for Attribute Values
Structures of XML Documents Displaying XML Documents
XML Vs HTML
Benefits of XML |
|
| Well formed XML documents |
| |
Introduction
Creating a Simple XML Document
An XML file in a web browser
Assigning Meaning to XML Tags
A Well-formed XML document
The Document Element
XML Elements
Attributes
Comments
Processing Instructions
CDATA sections
Basic XML Rules |
|
|
| DTDs |
| |
Overview
of XML validation
Valid Documents
XML Validating Parsers
Types of DTD's
Declaring Elements
Empty Elements
Elements with only character data
Elements with any content
Elements with children (sequences)
Attribute Declaration
Default attribute value
Implied attribute
Required attribute
Fixed attribute value
Parsed Entity
Unparsed Entity
Predefined Entities
Internal and External Entities |
|
| Introduction to XML Schema |
| |
When
to use XML schema
Schemas and DTDs compared
Schema elements and attributes
Declaring simple elements
Declaring attributes
Defining complex elements
Complex empty elements
Complex text-only elements |
|
|
| |
Mixed complex elements
String, date and numeric data types |
|
| XSL Transformation |
| |
What is XSLT?
The xsl:stylesheet element
The xsl:template Element and match attribute
The xsl:apply-template Element and select attribute
The xsl:value-of element
The xsl:for-each element
Matching Nodes
Matching the root node using the value "/"
Matching the Children of a particular node
Matching the descendants
Applying a style to a single element
XSL Sorting
Using the order-by attribute
Using xsl:sort element
XSL Filtering
Using xsl:if element
Using xsl:choose element
Merging multiple style sheets |
|