Untitled document
1. XSLT
a. Transforming XML with XSLT
b. Beginning an XSLT Stylesheet
c. Creating the Root Template
d. Outputting HTML Code
e. Outputting a Node's Content
f. Creating and Applying Template Rules
g. Batch-Processing Nodes
h. Processing Nodes Conditionally
i. Sorting Nodes Before Processing
j. Generating Attributes
2. XPath [XML Path Language]
a. Determining the Current Node
b. Referring to the Current Node
c. Selecting a Node's Descendants
d. Disregarding the Current Node
e. Selecting a Node's Attributes
f. Selecting Subsets
3. The Document Object Model (DOM)
a. Declaring an Internal DTD
b. Writing an External DTD
c. Naming an External DTD
d. Declaring a Personal External DTD
e. Declaring a Public External DTD
4. Defining Elements and Attributes in a DTD
a. Defining Elements and Element Types
b. Defining Choices
c. Defining How Many Units
d. About Attributes
e. Defining Simple and Unique Value Attributes
f. Referencing and Restricting Attributes
5. Entities and Notations in DTDs
a. Creating Shortcuts for Text
b. Using Shortcuts for Text
c. Shortcuts for Text in External Files
d. Creating and Using Shortcuts for DTDs
e. Creating Entities for Unparsed Content
f. Embedding Unparsed Content
6. XML Schema
a. Simple and Complex Types
b. Local and Global Declarations
c. Beginning a Simple Schema
d. Indicating a Simple Schema's Location
e. Annotating Schemas
7. Defining and Using Simple and Complex Types
a. Declaring an Element with a Type
b. Deriving and Using Custom Simple Types
c. Specifying a Set of Acceptable Values, Pattern and Ranges
d. Limiting a Simple Type
e. Creating List Types
f. Predefining an Element's Content
g. Limiting Elements
h. Defining and Referencing Named Groups
i. Referencing Already Defined Elements
j. Basing Complex Types on Complex Types
k. Defining and Declaring Basic Complex Types
l. Elements with Anonymous Complex Types
m. Declaring and Requiring Attributes
n. Predefining an Attribute's Content
o. Defining and Referencing Attribute Groups
8. Namespaces, Schemas, and Validation
a. Designing and Declaring a Namespace
b. Namespaces for Individual Elements
c. Namespaces, Attributes, DTDs, and Valid Documents
d. Schemas and Namespaces
e. Populating a Namespace
f. Adding Declared Elements
g. Referencing Components in Schemas
h. The Schema of Schemas as the Default
i. Namespaces and Validating XML
j. Indicating and Locating a Schema
9. Links and Images: XLink [XML Linking Language] and XPointer
a. Creating a Simple Link and a Linkset
b. Defining Reference Points and Connections
c. Using a Linkset
d. Linking to Part of a File
e. Creating the Simplest XPointer
f. Creating Walking XPointers
g. Creating an XPointer Range
Untitled document
Beginning XML, by Hunter, David. Wrox Press: 2007.
Learning XML, by Ray, Erik T. O'Reilly Publishers: 2003.