XLinks and XPointers
Please turn off all
XML Hypertext
XML Hypertext Example
Versions
HTML Links are Limited
Part I: XLinks
XLinks are More Powerful
Application Support
Linking Elements
For example
Declaring XLink Attributes in DTDs
Fixed Attributes
Other Attributes
Descriptions of the Remote Resource
Link Behavior
xlink:show
xlink:actuate
Parameter Entities for Link Attributes
Extended Links
Extended Links
Resources
Resource Example
Resource Example Diagram
Roles and Titles for Resources
DTD for Extended Links
Another Shortcut for the DTD
Arcs
Arc Example
Arc Example Diagram
Arc Example
Arc Example Diagram
Arc Example with omitted to attribute
Arc Example Diagram
Arc DTD Fragment
Out-of-Line Links
Out of line Link example
Out of line Link example
Out of line Link Example
Another Out of line Link Example
Linkbases
XLink Summary
To Learn More
Questions?
Part II: XPointers
XPointers
What are XPointers?
Why Use XPointers?
XPointer Examples
XPointers in URIs
XPointers in XLinks
A Concrete Example
Location Paths, Steps, and Sets
Location Steps
Location Paths
Location Paths that Identify Multiple Nodes
Axes
Location Step Axes
The child Axis
The descendant Axis
The descendant-or-self Axis
The parent Axis
The self Axis
The ancestor Axis
The ancestor-or-self Axis
The preceding Axis
The following Axis
The preceding-sibling Axis
The following-sibling Axis
The attribute Axis
Node Tests
Predicates
Boolean Conversion
The position() function
Identifying an element by its position
Functions that Return Node Sets
id()
here()
origin()
Points
Point Expressions
Ranges
Range Expressions
Range Functions
String Ranges
Child Sequences
XPointer Summary
To Learn More
Questions?
Part III: XML Base
What is XML Base?
The xml:base attribute
XML Base Example
Open Issues
To Learn More
Questions?
Part IV: XInclude
What is XInclude?
Alternatives (and why they don't work)
The include element
The parse attribute
Implementation as JDOM
Implementation as DOM
To Learn More
Questions?
To Learn More
Questions?
Entire Presentation as Single File
Start
|
Cafe con Leche
Copyright 2001
Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified January 25, 2001