|
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-DirElemContent.whitespace | 83/83 | 78/83 | 0/0 | 83/83 | 0/0 | 83/83 | 83/83 | 0/0 | 83/83 | 83/83 | 0/0 | 83/83 | 83/83 | 83/83 | 83/83 | 3/15 |
Constr-ws-tag-1[+]
X Constr-ws-tag-1: declare boundary-space strip; <elem> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-tag-2[+]
X Constr-ws-tag-2: declare boundary-space strip; <elem> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-tag-3[+]
X Constr-ws-tag-3: declare boundary-space strip; <elem> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-tag-4[+]
X Constr-ws-tag-4: declare boundary-space strip; <elem> <a> </a> <a> </a> <a> <b> </b> </a> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-tag-5[+]
X Constr-ws-tag-5: declare boundary-space strip; fn:count((<elem> <a> </a> <a> </a> <a> <b> </b> </a> </elem>)//text()) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-tag-6[+]
X Constr-ws-tag-6: declare boundary-space preserve; <elem> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-tag-7[+]
X Constr-ws-tag-7: declare boundary-space preserve; <elem> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-tag-8[+]
X Constr-ws-tag-8: declare boundary-space preserve; <elem> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-tag-9[+]
X Constr-ws-tag-9: declare boundary-space preserve; <elem> <a> </a> <a> </a> <a> <b> </b> </a> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-tag-10[+]
X Constr-ws-tag-10: declare boundary-space preserve; fn:count((<elem> <a> </a> <a> </a> <a> <b> </b> </a> </elem>)//text()) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-1[+]
X Constr-ws-enclexpr-1: declare boundary-space strip; <elem> {1}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-2[+]
X Constr-ws-enclexpr-2: declare boundary-space strip; <elem> {1}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-3[+]
X Constr-ws-enclexpr-3: declare boundary-space strip; <elem> {1}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-4[+]
X Constr-ws-enclexpr-4: declare boundary-space strip; <elem>{1} {2}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-5[+]
X Constr-ws-enclexpr-5: declare boundary-space strip; <elem>{1} {2}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-6[+]
X Constr-ws-enclexpr-6: declare boundary-space strip; <elem>{1} {2}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-7[+]
X Constr-ws-enclexpr-7: declare boundary-space strip; <elem>{1} </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-8[+]
X Constr-ws-enclexpr-8: declare boundary-space strip; <elem>{1} </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-9[+]
X Constr-ws-enclexpr-9: declare boundary-space strip; <elem>{1} </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-10[+]
X Constr-ws-enclexpr-10: declare boundary-space strip; <elem> <a/> <b/> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-11[+]
X Constr-ws-enclexpr-11: declare boundary-space strip; <elem> <a/> <b/> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-12[+]
X Constr-ws-enclexpr-12: declare boundary-space strip; <elem> <a/> <b/> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-13[+]
X Constr-ws-enclexpr-13: declare boundary-space preserve; <elem> {1}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-14[+]
X Constr-ws-enclexpr-14: declare boundary-space preserve; <elem> {1}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-15[+]
X Constr-ws-enclexpr-15: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-16[+]
X Constr-ws-enclexpr-16: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-17[+]
X Constr-ws-enclexpr-17: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-18[+]
X Constr-ws-enclexpr-18: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-19[+]
X Constr-ws-enclexpr-19: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-20[+]
X Constr-ws-enclexpr-20: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-21[+]
X Constr-ws-enclexpr-21: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-22[+]
X Constr-ws-enclexpr-22: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-23[+]
X Constr-ws-enclexpr-23: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-enclexpr-24[+]
X Constr-ws-enclexpr-24: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-nobound-1[+]
X Constr-ws-nobound-1: declare boundary-space strip; <elem> x</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-nobound-2[+]
X Constr-ws-nobound-2: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-nobound-3[+]
X Constr-ws-nobound-3: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-nobound-4[+]
X Constr-ws-nobound-4: declare boundary-space strip; <elem>x </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-nobound-5[+]
X Constr-ws-nobound-5: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-nobound-6[+]
X Constr-ws-nobound-6: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-genchref-1[+]
X Constr-ws-genchref-1: declare boundary-space strip; <elem> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-genchref-2[+]
X Constr-ws-genchref-2: declare boundary-space strip; <elem>
</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-genchref-3[+]
X Constr-ws-genchref-3: declare boundary-space strip; <elem>
</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-genchref-4[+]
X Constr-ws-genchref-4: declare boundary-space strip; <elem>	</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-gencdata-1[+]
X Constr-ws-gencdata-1: declare boundary-space strip; <elem><![CDATA[ ]]></elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-gencdata-3[+]
X Constr-ws-gencdata-3: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-adjchref-1[+]
X Constr-ws-adjchref-1: declare boundary-space strip; <elem> 0 </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-adjchref-2[+]
X Constr-ws-adjchref-2: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-adjchref-3[+]
X Constr-ws-adjchref-3: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-adjcdata-1[+]
X Constr-ws-adjcdata-1: |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-adjcdata-2[+]
X Constr-ws-adjcdata-2: |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-adjcdata-3[+]
X Constr-ws-adjcdata-3: |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-genenclexpr-1[+]
X Constr-ws-genenclexpr-1: declare boundary-space strip; <elem>{" "}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-genenclexpr-2[+]
X Constr-ws-genenclexpr-2: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-genenclexpr-3[+]
X Constr-ws-genenclexpr-3: |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-xmlspace-1[+]
X Constr-ws-xmlspace-1: declare boundary-space strip; <elem xml:space="preserve"> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
Constr-ws-xmlspace-2[+]
X Constr-ws-xmlspace-2: declare boundary-space preserve; <elem xml:space="strip"> </elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-1[+]
X K2-DirectConElemWhitespace-1: declare boundary-space preserve; string(<e> <b/> </e>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-2[+]
X K2-DirectConElemWhitespace-2: <elem>{""}</elem> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-3[+]
X K2-DirectConElemWhitespace-3: string(<a>aaaa<b/>aaaa</a>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-4[+]
X K2-DirectConElemWhitespace-4: declare boundary-space preserve; <e> <b/> </e> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-5[+]
X K2-DirectConElemWhitespace-5: declare boundary-space strip; string(<e xml:space="preserve"> </e>) eq "" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-6[+]
X K2-DirectConElemWhitespace-6: declare boundary-space strip; <e xml:space="preserve"> </e> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-7[+]
X K2-DirectConElemWhitespace-7: declare boundary-space preserve; string(<e xml:space="default"> </e>) eq " " |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-8[+]
X K2-DirectConElemWhitespace-8: declare boundary-space preserve; <e xml:space="preserve"> </e> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-9[+]
X K2-DirectConElemWhitespace-9: string(<e>'a''a'''a"a""a"""a"</e>) eq "'a''a'''a""a""""a""""""a""" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-10[+]
X K2-DirectConElemWhitespace-10: string(<e>   </e>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-11[+]
X K2-DirectConElemWhitespace-11: string(<e> <![CDATA[ ]]> </e>) |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-12[+]
X K2-DirectConElemWhitespace-12: string(<e>123<b>XX</b>abc</e>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-13[+]
X K2-DirectConElemWhitespace-13: string(<e>123<!-- a comment -->ab<!-- another comment -->c</e>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-14[+]
X K2-DirectConElemWhitespace-14: string(<e>123<?target content ?>ab<?target2 content?>c</e>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-15[+]
X K2-DirectConElemWhitespace-15: count(<elem>str{""}asdas{"asd", "asd", "''", ""}{''}asd{''}{''}</elem>/text()) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-16[+]
X K2-DirectConElemWhitespace-16: count(<a></a>/node()) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-17[+]
X K2-DirectConElemWhitespace-17: count(<a/>/node()) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-18[+]
X K2-DirectConElemWhitespace-18: string(<elem> <![CDATA[]]> </elem>) |
pass | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-19[+]
X K2-DirectConElemWhitespace-19: string(<e>e<b>ddd</b></e>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-20[+]
X K2-DirectConElemWhitespace-20: <e>{1}{1}{1}<e/></e> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-21[+]
X K2-DirectConElemWhitespace-21: <e><e/>{1}{1}{1}</e> |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-22[+]
X K2-DirectConElemWhitespace-22: string(<e>]]></e>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-23[+]
X K2-DirectConElemWhitespace-23: string(<elem><![CDATA[cdat]]><!-- a comment --><?target content?></elem>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-24[+]
X K2-DirectConElemWhitespace-24: string(<elem> content <![CDATA[ content ]]> content </elem>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-25[+]
X K2-DirectConElemWhitespace-25: string(<elem><![CDATA[cdata&<>'"< ]]>asda <?target content?>asdad</elem>) eq "cdata&<>'""< asda asdad" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K2-DirectConElemWhitespace-26[+]
X K2-DirectConElemWhitespace-26: string(<a> {1} <b> {1} </b> </a>) |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |