|
 |
| Slide 1:
Alex Kodat
|
|
 |
| Slide 2:
What is XML?
|
|
 |
| Slide 3:
What XML is Not
|
|
 |
| Slide 4:
The XML Document
|
|
 |
| Slide 5:
XML Document Basics
|
|
 |
| Slide 6:
XML Document Basics
|
|
 |
| Slide 7:
XML Document Basics
|
|
 |
| Slide 8:
XML Document Basics
|
|
 |
| Slide 9:
An XML Example
|
|
 |
| Slide 10:
An XML Example - Continued
|
|
 |
| Slide 11:
So What's the Big Deal
|
|
 |
| Slide 12:
So What's the Big Deal?
|
|
 |
| Slide 13:
So What's the Down Side of XML?
|
|
 |
| Slide 14:
Parsing XML - the Big Problem
|
|
 |
| Slide 15:
XPath - A Navigation Syntax for XML
|
|
 |
| Slide 16:
Current XPath Uses
|
|
 |
| Slide 17:
XPath Alternative - Event Driven API
|
|
 |
| Slide 18:
XPath Alternative - DOM
|
|
 |
| Slide 19:
XPath Alternative - Proprietary Syntax
|
|
 |
| Slide 20:
So Why XPath?
|
|
 |
| Slide 21:
Deep Breath
|
|
 |
| Slide 22:
XPath Concepts
|
|
 |
| Slide 23:
All Hierarchical Structures Can be Thought of as and Mapped to a
Collection of
|
|
 |
| Slide 24:
Any Collection of Nodes (including zero) is a Node Set or Node List
|
|
 |
| Slide 25:
Any Collection of Nodes (including zero) is a Node Set or Node List
|
|
 |
| Slide 26:
Any Collection of Nodes (including zero) is a Node Set or Node List
|
|
 |
| Slide 27:
Any Collection of Nodes (including zero) is a Node Set or Node List
|
|
 |
| Slide 28:
The Document
|
|
 |
| Slide 29:
XPath Nodes
|
|
 |
| Slide 30:
XML Node Types
|
|
 |
| Slide 31:
The Root Node
|
|
 |
| Slide 32:
Element Nodes
|
|
 |
| Slide 33:
Element Nodes
|
|
 |
| Slide 34:
Attribute Nodes
|
|
 |
| Slide 35:
Attribute Nodes
|
|
 |
| Slide 36:
Text Nodes
|
|
 |
| Slide 37:
Text Node Normalization
|
|
 |
| Slide 38:
Comment Nodes
|
|
 |
| Slide 39:
PI Nodes
|
|
 |
| Slide 40:
Namespace Nodes
|
|
 |
| Slide 41:
Example - Text Document
|
|
 |
| Slide 42:
Example - Node Tree
|
|
 |
| Slide 43:
Example - Part of Text Document
|
|
 |
| Slide 44:
Document Order
|
|
 |
| Slide 45:
Unnamed
|
|