mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-10-21 14:53:44 +03:00
- xpath.c xpointer.c: XPointer reorder of ranges start/end and string-range for empty strings - test/XPath/docs/str test/XPath/xptr/chaptersrange test/XPath/xptr/strrange: augmented the XPointer testsuite Daniel
65 lines
1.3 KiB
Plaintext
65 lines
1.3 KiB
Plaintext
|
|
========================
|
|
Expression: xpointer(//chapter[position() = 2]/range-to(following::chapter[1]))
|
|
Object is a Location Set:
|
|
1 : Object is a range :
|
|
From node
|
|
ELEMENT chapter
|
|
ATTRIBUTE id
|
|
TEXT
|
|
content=chapter2
|
|
To node
|
|
ELEMENT chapter
|
|
ATTRIBUTE id
|
|
TEXT
|
|
content=chapter3
|
|
|
|
|
|
========================
|
|
Expression: xpointer(//chapter[position() <= 2]/range-to(following::chapter[1]))
|
|
Object is a Location Set:
|
|
1 : Object is a range :
|
|
From node
|
|
ELEMENT chapter
|
|
ATTRIBUTE id
|
|
TEXT
|
|
content=chapter1
|
|
To node
|
|
ELEMENT chapter
|
|
ATTRIBUTE id
|
|
TEXT
|
|
content=chapter2
|
|
|
|
2 : Object is a range :
|
|
From node
|
|
ELEMENT chapter
|
|
ATTRIBUTE id
|
|
TEXT
|
|
content=chapter2
|
|
To node
|
|
ELEMENT chapter
|
|
ATTRIBUTE id
|
|
TEXT
|
|
content=chapter3
|
|
|
|
|
|
========================
|
|
Expression: xpointer(//chapter[position() = last()]/range-to(following::chapter[1]))
|
|
Object is empty (NULL)
|
|
|
|
========================
|
|
Expression: xpointer(//chapter[position() = 3]/range-to(/.//chapter[position() = 1]))
|
|
Object is a Location Set:
|
|
1 : Object is a range :
|
|
From node
|
|
ELEMENT chapter
|
|
ATTRIBUTE id
|
|
TEXT
|
|
content=chapter1
|
|
To node
|
|
ELEMENT chapter
|
|
ATTRIBUTE id
|
|
TEXT
|
|
content=chapter3
|
|
|