| PASS //item[@id=last()] |
| PASS //item[position()=3] |
| PASS count(//item) |
| FAIL id("c") incorrect length (expected 1, actual 0) |
| FAIL id(//reference) incorrect length (expected 3, actual 0) |
| PASS local-name(//self::node()[@id=7]) |
| PASS number(//self::node()[@id=7]/attribute::*[local-name()="value"]) |
| PASS local-name(/absent) |
| PASS namespace-uri(//self::node()[@id>5]) |
| PASS //self::node()[@id and namespace-uri()="http://www.example.com/b"] |
| PASS namespace-uri(/absent) |
| PASS name(//self::node()[@id=7]) |
| PASS //self::node()[name()="b:item"] |
| PASS name(/absent) |
| PASS string(//para) |
| PASS string(//inconceivable) |
| PASS string(0 div 0) |
| PASS string(1 div 0) |
| PASS string(-1 div 0) |
| PASS string(2.5 * 2) |
| PASS string(1 div -2) |
| PASS string(1 = 2) |
| PASS string("string") |
| PASS //para[string()="Two"] |
| PASS concat(//para, ":", //para[2]) |
| PASS starts-with("foo-bar", "foo") |
| PASS starts-with("foo-bar", "bar") |
| PASS contains("foo-bar", "o-b") |
| PASS contains("foo-bar", "b-o") |
| PASS substring-before("foo::bar", "::") |
| PASS substring-before("foo::bar", "--") |
| PASS substring-after("foo::bar", "::") |
| PASS substring-after("foo::bar", "--") |
| PASS substring("12345", 2) |
| PASS substring("12345", 2, 3) |
| PASS substring("12345", 1.5, 2.6) |
| PASS substring("12345", 0, 3) |
| PASS substring("12345", 0 div 0, 3) |
| PASS substring("12345", 1, 0 div 0) |
| PASS substring("12345", -42, 1 div 0) |
| PASS substring("12345", -1 div 0, 1 div 0) |
| PASS substring("12345", 6, 1) |
| PASS substring("12345", 1, 0) |
| PASS string-length("12345") |
| PASS //para[string-length()=5] |
| PASS normalize-space(" one two ") |
| PASS //para[normalize-space() = "Four"] |
| PASS translate("abcdef", "abcde", "xyz") |
| PASS boolean(1) |
| PASS boolean(0) |
| PASS boolean(0 div 0) |
| PASS boolean(cod) |
| PASS boolean(doc) |
| PASS boolean("") |
| PASS boolean("foo") |
| PASS not(1 = 1) |
| PASS true() |
| PASS false() |
| PASS //*[lang("en")] |
| PASS //*[lang("EN-US")] |
| PASS normalize-space((//text()[lang("jp")])[normalize-space()]) |
| PASS string(number("-1e5")) |
| PASS number(true()) |
| PASS number(false()) |
| PASS number(//item) |
| PASS string(//item[number()=4 div 2]) |
| PASS sum(//item) |
| PASS floor(1.99) |
| PASS floor(-1.99) |
| PASS ceiling(1.99) |
| PASS ceiling(-1.99) |
| PASS round(1.5) |
| PASS round(-1.5) |
| PASS string(round(0 div 0)) |
| PASS round(1 div 0) |
| PASS round(-1 div 0) |
| PASS number(".1") |
| PASS number("1.") |
| PASS string(number(".1.")) |
| PASS string(number("..1")) |
| PASS string(number("1..")) |
| PASS string(number(".-1")) |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |