XLink, XPointer, and XPath
Linking and addressing
(Prerequisites: XML, Namespaces)
- XLink, XPointer, and XPath - overview
- XLink
- Problems with HTML links - why do we need something new?
- The XLink linking model - a generalization of HTML links
- An example - a link between two remote resources
- Recognizing XLink - the XLink namespace
- Linking elements - defining links
- Behaviour - show and actuate
- Links in non-XLink elements - the type attribute
- Simple vs. Extended links - compatibility issues
- Using schema default mechanisms - omitting parts
- External link sets - linkbases
- XPointer, Part I - using XPointer in XLink
- XPointer: Why, what, and how? - introduction
- XPointer vs. XPath - what is the difference
- XPointer fragment identifiers - the structure of an XPointer
- XPath
- Location paths - the central construct
- Location steps - expressing node-sets
- Axes - selecting candidates
- Node tests - initial filtration
- Predicates - fine-grained filtration
- Expressions - a little expression language
- Boolean, numerical, and node-set operators - available operators
- Core function library - the built-in functions
- Abbreviations - convenient notation
- XPointer, Part II - how XPointer uses XPath
- Context initialization - filling out the gap between XPath and XLink
- Extra XPointer features - generalizing XPath
- Tools - implementations
- The article example continued - adding linking and addressing
- Links to more information