XML XPointer定位技术
使用XPointer精确引用XML文档的片段和位置。 · 难度:入门 · +15XP
XPointer基础
XPointer是XLink的补充,用于定位XML文档内部特定部分。它基于XPath表达式,支持ID引用、范围选择和字符串匹配。
基本语法
#xpointer(id("book1"))
#xpointer(//book[1])
#xpointer(//book[@category='programming']/title)定位方式
| 方案 | 示例 | 说明 |
|---|---|---|
| ID直接引用 | #book1 | 使用xml:id属性 |
| 元素方案 | #element(/1/3) | 按照层级定位 |
| XPath方案 | #xpointer(//author) | 使用XPath表达式 |
范围选择
#xpointer(range-to(//title[1], //title[2]))练习提示
编写一个XPointer表达式,选择从第一个book到第三个book之间的所有节点。注意range-to的使用条件。