summaryrefslogtreecommitdiff
path: root/result
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2000-10-13 16:38:25 +0000
committerDaniel Veillard <veillard@src.gnome.org>2000-10-13 16:38:25 +0000
commitff9c33075358e670a8c48bb860b1db6a3d1eae0b (patch)
tree65f6176726da11210ad6bad68fc69e087ca0321e /result
parent189446d2fa02c2075c6025703f97cc6fadcae9d4 (diff)
downloadlibxml2-ff9c33075358e670a8c48bb860b1db6a3d1eae0b.tar.gz
More work on XPointer
- 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
Diffstat (limited to 'result')
-rw-r--r--result/XPath/xptr/chaptersrange16
-rw-r--r--result/XPath/xptr/strrange20
2 files changed, 36 insertions, 0 deletions
diff --git a/result/XPath/xptr/chaptersrange b/result/XPath/xptr/chaptersrange
index 0b85ee78..c1b9cde0 100644
--- a/result/XPath/xptr/chaptersrange
+++ b/result/XPath/xptr/chaptersrange
@@ -46,3 +46,19 @@ Object is a Location Set:
========================
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
+
diff --git a/result/XPath/xptr/strrange b/result/XPath/xptr/strrange
index c48ba43b..c14ed917 100644
--- a/result/XPath/xptr/strrange
+++ b/result/XPath/xptr/strrange
@@ -74,3 +74,23 @@ Object is a Location Set:
TEXT
content=anced test
+
+========================
+Expression: xpointer(string-range(//seq, ''))
+Object is a Location Set:
+1 : Object is a collapsed range :
+ index 1 in node
+ TEXT
+ content=123
+2 : Object is a collapsed range :
+ index 2 in node
+ TEXT
+ content=123
+3 : Object is a collapsed range :
+ index 3 in node
+ TEXT
+ content=123
+4 : Object is a collapsed range :
+ index 4 in node
+ TEXT
+ content=123