|
Ideas behind XML
XML mechanics overviews
Project Activity:
Identify Components
XML processing overview
XML and the World Wide
Web Consortium (W3C)
Benefits of XML
XML environment
The Well-formed XML
Document
XML Syntax
Well-formed XML:
Elements
Well-formed XML:
Attributes
Troubleshooting XML
XML Namespaces
Namespace Syntax
Create a Default
Namespace
The Valid XML
Document
Valid XML: the value of
formal data models
Why the data model
matters
Do you need valid XML?
How to get valid XML
DTDs
and Schemas
Data Model Design
The data model design
process
Recording a data model
Project Activity:
Creating a Data Model
Formalizing a Data
Model: DTD syntax
Key concept:
Declarations
Elements, Attributes &
Entities
DOCTYPE
declaration
Project Activity:
Writing a DTD
Formalizing a Data
Model: Schema syntax
Key concept: Type
Simple and complex types
Schema syntax
Elements, Attributes &
Scoping
Attaching a schema to a
document
The Good-Looking XML
Document
Rendering XML . . . on
the web and beyond
CSS:
Cascading Style Sheets
XSL:
Extensible Stylesheet Language
XSLT
+ XSL FO = XSL
Addressing content and
structure: XPath
XSLT
syntax
Designing a
transformation
The Well-connected
XML Document
Establishing Connections
Project Activity: Define
an XLink
The Useful XML
Document
Programming with XML
SAX: Simple API for XML
DOM: Document Object
Model
The Practical XML
Document
How to Use what
You’ve Learnt
|