|
Implementations | ||||||||||||||||
Tests | BaseX 7.7 XQ30 |
EMC/xDB xDB_main_r2411365 XQ30 |
Saxon-EE 9.5.1.1 XP20 |
Saxon-EE 9.5.1.1 XQ10 |
Saxon-EE 9.5.1.1 XP30 |
Saxon-EE 9.5.1.1 XQ30 |
Saxon-EE 9.5.1.4 XQX30 (QT3 v1.1) |
XmlPrime 3.0.0.0 XP30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XP20 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX10 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ30 (QT3 vCVS) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
prod-CompPIConstructor | 54/54 | 54/54 | 0/0 | 54/54 | 0/0 | 54/54 | 52/54 | 0/0 | 54/54 | 54/54 | 0/0 | 54/54 | 54/54 | 54/54 | 54/54 | 2/15 |
Constr-comppi-name-1[+]
X Constr-comppi-name-1: processing-instruction pi {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-name-2[+]
X Constr-comppi-name-2: <elem xmlns:foo="http://www.example.com">{processing-instruction foo:pi {'text'}}</elem> |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-1[+]
X Constr-comppi-compname-1: processing-instruction {()} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-2[+]
X Constr-comppi-compname-2: processing-instruction {'one', 'two'} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-3[+]
X Constr-comppi-compname-3: processing-instruction {xs:untypedAtomic('one'), xs:untypedAtomic('two')} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-4[+]
X Constr-comppi-compname-4: processing-instruction {//a} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-5[+]
X Constr-comppi-compname-5: processing-instruction {1,2} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-6[+]
X Constr-comppi-compname-6: processing-instruction {123} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-7[+]
X Constr-comppi-compname-7: processing-instruction {xs:dateTime("1999-05-31T13:20:00")} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-8[+]
X Constr-comppi-compname-8: processing-instruction {//*:NCName[1]} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-9[+]
X Constr-comppi-compname-9: processing-instruction {//*:QName} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-10[+]
X Constr-comppi-compname-10: processing-instruction {'pi'} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-11[+]
X Constr-comppi-compname-11: processing-instruction {'pi', ()} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-12[+]
X Constr-comppi-compname-12: processing-instruction {(), 'pi'} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-13[+]
X Constr-comppi-compname-13: <elem xmlns:foo="http://www.example.com/foo">{processing-instruction {'foo:attr'} {}}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-15[+]
X Constr-comppi-compname-15: processing-instruction {xs:untypedAtomic('pi')} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-16[+]
X Constr-comppi-compname-16: <elem xmlns:foo="http://www.example.com/foo">{processing-instruction {xs:untypedAtomic('foo:pi')} {'text'}}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-18[+]
X Constr-comppi-compname-18: processing-instruction {'p i'} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-compname-19[+]
X Constr-comppi-compname-19: processing-instruction {xs:untypedAtomic('p i')} {'text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-doc-1[+]
X Constr-comppi-doc-1: processing-instruction pi {., .} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-parent-1[+]
X Constr-comppi-parent-1: count((processing-instruction pi {()})/..) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-string-1[+]
X Constr-comppi-string-1: fn:string(processing-instruction pi {'a', element a {}, 'b'}) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-data-1[+]
X Constr-comppi-data-1: fn:data(processing-instruction pi {'a', element a {}, 'b'}) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-enclexpr-1[+]
X Constr-comppi-enclexpr-1: processing-instruction pi {1,'string',3.14,xs:float('1.2345e-2'),xs:dateTime('2002-04-02T12:00:00-01:00')} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-enclexpr-2[+]
X Constr-comppi-enclexpr-2: processing-instruction pi {<elem>123</elem>, (<elem attr='456'/>)/@attr, (<elem>789</elem>)/text()} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-enclexpr-3[+]
X Constr-comppi-enclexpr-3: processing-instruction pi {1,'',2} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-enclexpr-4[+]
X Constr-comppi-enclexpr-4: processing-instruction pi {1,<a/>,2} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-enclexpr-5[+]
X Constr-comppi-enclexpr-5: processing-instruction pi {/root} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-namexml-1[+]
X Constr-comppi-namexml-1: processing-instruction xml {'pi'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-namexml-2[+]
X Constr-comppi-namexml-2: processing-instruction XmL {'pi'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-namexml-3[+]
X Constr-comppi-namexml-3: processing-instruction {'xml'} {'pi'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-namexml-4[+]
X Constr-comppi-namexml-4: processing-instruction {'XmL'} {'pi'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-invalid-1[+]
X Constr-comppi-invalid-1: processing-instruction pi {'?>'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-invalid-2[+]
X Constr-comppi-invalid-2: processing-instruction pi {'?>text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-invalid-3[+]
X Constr-comppi-invalid-3: processing-instruction pi {'text?>text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-space-1[+]
X Constr-comppi-space-1: processing-instruction pi {' text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-space-2[+]
X Constr-comppi-space-2: processing-instruction pi {' 

	text'} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-space-3[+]
X Constr-comppi-space-3: string-to-codepoints(processing-instruction pi {' text'}) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-space-4[+]
X Constr-comppi-space-4: string-to-codepoints(processing-instruction pi {' 

	text'}) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-empty-1[+]
X Constr-comppi-empty-1: processing-instruction pi {()} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-comppi-empty-2[+]
X Constr-comppi-empty-2: processing-instruction pi {''} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-1[+]
X K2-ComputeConPI-1: processing-instruction "name" {"content"} |
pass | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-2[+]
X K2-ComputeConPI-2: processing-instruction {"xml"} {"content"} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-3[+]
X K2-ComputeConPI-3: processing-instruction {" xmL "} {"content"} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-4[+]
X K2-ComputeConPI-4: local-name(processing-instruction {" name "} {"content"}) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-5[+]
X K2-ComputeConPI-5: local-name(processing-instruction {" XmLnaMe "} {"content"}) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-6[+]
X K2-ComputeConPI-6: processing-instruction {"1.das "} {"content"} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-7[+]
X K2-ComputeConPI-7: processing-instruction {"thename"} {"asdas?>"} |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-8[+]
X K2-ComputeConPI-8: string(processing-instruction {"thename"} {"asdas? >"}) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-9[+]
X K2-ComputeConPI-9: string(processing-instruction {"thename"} {"content {1+ } {"}) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-10[+]
X K2-ComputeConPI-10: processing-instruction name {" "} eq "" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-ComputeConPI-11[+]
X K2-ComputeConPI-11: data(processing-instruction name {"content"}) instance of xs:string |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-constr-comppi-001[+]
X cbcl-constr-comppi-001: <element> { processing-instruction { 'pi' } { <element>?></element> } } </element> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-constr-comppi-002[+]
X cbcl-constr-comppi-002: declare function local:tag($arg) as element() { element { 'tag' } { $arg } }; <element> { processing-instruction { 'pi' } { "content", local:tag('?>') } } </element> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |