|
Introducing the Extensible Markup
Language
What Is XML?
Working with
XML Data
Well-Formed
XML
XML Content
Models
Well-Formed
and Valid XML
Document Type Definitions (DTD)
The Value of
Valid XML
Associating
a DTD with XML
Defining the
XML Content Model
Content Model
Cardinality
Defining Attributes
Defining Custom
Entities
What’s
the Problem with DTD?
Schemas and Namespaces
XML Describing
XML
Built-In Data
Types
Defining Content
Models
Deriving Types
XML Namespaces
Do I Really
Need Valid XML?
Introducing XSLT
What Is XSLT?
Are You Sure
This Is a Language?
Transformation
Types
Processing XSLT
Matching XML
with XPath
XML's Document Object Model
Object-Oriented
View of XML
DOM Interfaces
and Objects
A Parsing Alternative:
Simple API for XML (SAX)
XSLT Simplified Stylesheets
The Essential
Stylesheet
Using an XSL
Blueprint to Create HTML
What Can’t
a Simplified Stylesheet Do?
Using XPath to Get Around
What Is XPath?
Figuring Out
Location Steps
Introducing
XPath Functions
Adding Template Rules
What Are Templates?
Unsimplifying
the Stylesheet
Using the Template
Element
Other Top-Level
XSLT Elements
XML Web Services
A Brief History
of Remote Procedure Calls
Web Service
Description Language (WSDL)
Introducing
SOAP
Programming
Raw SOAP
Universal Description,
Discovery, and Integration (UDDI)
|
Extensible
HTML (XHTML)
The Future of
the Web: XHTML
The Details
of XHTML
Well-Formed
XHTML
Modular XHTML
Resource Description Framework
(RDF)
The Semantic
Web
Writing RDF
RDF Vocabularies
Traditional Programming Concepts
and XSLT
Programming
Concepts You Can Use
Working with
Variables
Calling Named
Templates
Using Functions
Creating Modular
Stylesheet Solutions
Creating an XML Result Tree
XML-Structured
Variables
XML Node Creation
Elements
Doing Calculations in XSLT
Programming
with No Side Effects
Applying Recursive
Programming Techniques
Common XSLT Challenges
Applying XSLT
How Do I Group
Data?
Grouping Data:
Another Solution
How Do I Copy
HTML Tags from the Data?
How Do I Add
or Remove Whitespace?
Using Processor-Specific Extensions
The Mechanics
of Extensions
Should You Use
Extensions?
Recovering from
Missing Extensions
Applied XML
The Complex
World of XML
XML Query
Scalable Vector
Graphics
Security and
XML
Appendix A: Practice XML Files
on the CD
Sample XML Files
on the CD
Appendix B: World Wide Web Consortium
World Wide Web
Consortium
Appendix C: XML Presentation
with Cascading Style Sheets
Separating Presentation
from Data
The Structure
of CSS
Formatting Data
Advanced CSS
Formatting
XSL Formatting
Objects
|