|
Implementations | |||||||
Tests | BaseX 8.5 beta XQ31 (QT3 vCVS) |
Saxon-EE 9.7.0.11 XP31 (QT3 v0.6) |
Saxon-EE 9.7.0.11 XQ31 (QT3 v0.6) |
XmlPrime 4.0.0.16079 XP31 (QT3 vCVS) |
XmlPrime 4.0.0.26293 XQ31 (QT3 vCVS) |
XmlPrime 4.0.0.27704 XQX31 (QT3 vCVS) |
|
---|---|---|---|---|---|---|---|
fn-analyze-string | 27/33 | 28/28 | 33/33 | 28/28 | 33/33 | 33/0 | 0/6 |
analyzeString-001[+]
X analyzeString-001: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("", "abc") |
pass | pass | pass | pass | pass | pass | |
analyzeString-002[+]
X analyzeString-002: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string((), "abc") |
pass | pass | pass | pass | pass | pass | |
analyzeString-002a[+]
X analyzeString-002a: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: count(analyze-string((), "abc")) |
pass | pass | pass | pass | pass | pass | |
analyzeString-003[+]
X analyzeString-003: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("banana", "a") |
pass | pass | pass | pass | pass | pass | |
analyzeString-004[+]
X analyzeString-004: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("banana", "custard") |
pass | pass | pass | pass | pass | pass | |
analyzeString-005[+]
X analyzeString-005: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("banana", ".+") |
pass | pass | pass | pass | pass | pass | |
analyzeString-006[+]
X analyzeString-006: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("banana", "an") |
pass | pass | pass | pass | pass | pass | |
analyzeString-007[+]
X analyzeString-007: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("banana", "a(n)") |
pass | pass | pass | pass | pass | pass | |
analyzeString-008[+]
X analyzeString-008: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("banana", "(a(n?))") |
pass | pass | pass | pass | pass | pass | |
analyzeString-009[+]
X analyzeString-009: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("how now brown cow", "(how)|(now)|(brown)|(cow)") |
pass | pass | pass | pass | pass | pass | |
analyzeString-010[+]
X analyzeString-010: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("how now brown cow", "(HOW)|(NOW)|(BROWN)|(COW)", "i") |
pass | pass | pass | pass | pass | pass | |
analyzeString-011[+]
X analyzeString-011: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("how now brown cow", " (HOW) | (NOW) | (BROWN) | (COW) ", "ix") |
pass | pass | pass | pass | pass | pass | |
analyzeString-012[+]
X analyzeString-012: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("how now brown cow", "(.*?ow\s+)+", "") |
pass | pass | pass | pass | pass | pass | |
analyzeString-013[+]
X analyzeString-013: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: let $in := "Mary had a little lamb, it's fleece was black as soot, and everywhere that Mary went, it put its sooty foot." return analyze-string($in, "Mary.*foot", "s") |
pass | pass | pass | pass | pass | pass | |
analyzeString-014[+]
X analyzeString-014: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: let $in := "Mary had a little lamb, it's fleece was black as soot, and everywhere that Mary went, it put its sooty foot." return analyze-string($in, ".+", "") |
pass | pass | pass | pass | pass | pass | |
analyzeString-015[+]
X analyzeString-015: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: let $in := "Mary had a little lamb, it's fleece was black as soot, and everywhere that Mary went, it put its sooty foot." return analyze-string($in, "^.+$", "m") |
pass | pass | pass | pass | pass | pass | |
analyzeString-016[+]
X analyzeString-016: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: let $in := "Mary had a little lamb, it's fleece was black as soot, and everywhere that Mary went, it put its sooty foot." return analyze-string($in, "^.+$", "") |
pass | pass | pass | pass | pass | pass | |
analyzeString-017[+]
X analyzeString-017: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("banana", "(b)(x?)") |
fail | pass | pass | pass | pass | pass | |
analyzeString-017a[+]
X analyzeString-017a: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("banana", "(b(x?))") |
pass | pass | pass | pass | pass | pass | |
analyzeString-018[+]
X analyzeString-018: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("banana", "(?:b(an)*a)") |
pass | pass | pass | pass | pass | pass | |
analyzeString-019[+]
X analyzeString-019: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("((banana))", "(banana)", "q") |
pass | pass | pass | pass | pass | pass | |
analyzeString-020[+]
X analyzeString-020: Created on: 2009-10-18 Spec Dependencies: feature = schemaValidation spec = XP30+ XQ30+ Test: let $result := analyze-string("banana", "(b)(anana)") return ($result//@nr)[1] instance of attribute(nr, xs:positiveInteger) |
no result | pass | pass | pass | pass | pass | |
analyzeString-021[+]
X analyzeString-021: Created on: 2009-10-18 Spec Dependencies: feature = schemaValidation spec = XP30+ XQ30+ Test: let $result := analyze-string("banana", "(b)(anana)") return $result instance of element(*, xs:untyped) |
no result | pass | pass | pass | pass | pass | |
analyzeString-022[+]
X analyzeString-022: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: let $result := analyze-string("banana", "(b)(anana)") return string($result) |
pass | pass | pass | pass | pass | pass | |
analyzeString-023[+]
X analyzeString-023: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: let $result := analyze-string("banana", "(b)(anana)") return string($result/fn:match[1]) |
pass | pass | pass | pass | pass | pass | |
analyzeString-024[+]
X analyzeString-024: Created on: 2009-10-18 Spec Dependencies: spec = XQ30+ feature = schemaValidation feature = schemaImport spec = XP30+ XQ30+ Test: import schema "http://www.w3.org/2005/xpath-functions"; let $result := analyze-string("banana", "(b)(anana)") return $result/fn:match[1] instance of schema-element(fn:match) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
analyzeString-025[+]
X analyzeString-025: Created on: 2012-03-22 Spec Dependencies: spec = XQ30+ feature = schemaImport feature = schemaValidation spec = XP30+ XQ30+ Test: import schema "http://www.w3.org/2005/xpath-functions"; analyze-string("banana", "(b)(anana)") instance of schema-element(fn:analyze-string-result) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
analyzeString-026[+]
X analyzeString-026: Created on: 2012-09-25 Spec Dependencies: spec = XQ30+ spec = XP30+ XQ30+ Test: exactly-one(fn:analyze-string(concat('Mary', codepoints-to-string(13), 'Jones'), 'y.J')/fn:non-match)/string() |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
analyzeString-027[+]
X analyzeString-027: Created on: 2012-09-25 Spec Dependencies: spec = XQ30+ spec = XP30+ XQ30+ Test: exactly-one(fn:analyze-string(concat('Mary', codepoints-to-string(13), 'Jones'), 'y.J', 's')/fn:match)/string() |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
analyzeString-028[+]
X analyzeString-028: Created on: 2016-09-26 Spec Dependencies: spec = XQ31+ spec = XP30+ XQ30+ Test: declare function local:namespaces($e as element(*)) as map(xs:string, xs:anyURI) { map:merge(in-scope-prefixes($e) ! map{. : namespace-uri-for-prefix(., $e)}) }; let $m := local:namespaces(analyze-string((), "abc")) return sort($m?*) |
no result | n/a
notXP31 |
pass | n/a | pass | pass | |
analyzeString-901[+]
X analyzeString-901: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("abc", ")-(") |
pass | pass | pass | pass | pass | pass | |
analyzeString-902[+]
X analyzeString-902: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("abc", "abc", "w") |
pass | pass | pass | pass | pass | pass | |
analyzeString-903[+]
X analyzeString-903: Created on: 2009-10-18 Spec Dependencies: spec = XP30+ XQ30+ Test: analyze-string("abc", "a|b|c?") |
pass | pass | pass | pass | pass | pass |