|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fn-format-number* | 73/74 | 0/74 | 0/0 | 0/0 | 77/77 | 74/74 | 84/74 | 87/77 | 84/74 | 84/74 | 0/0 | 0/0 | 0/0 | 0/0 | 74/74 | 0/15 |
numberformat01[+]
X numberformat01: format-number(2392.14*36.58,'000,000.000000') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat02[+]
X numberformat02: format-number(12792.14*96.58,'##,###,000.000###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat03[+]
X numberformat03: format-number(2792.14*(-36.58),'000,000.000###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat04[+]
X numberformat04: format-number(2392.14*(-36.58),'000,000.000###;###,###.000###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat05[+]
X numberformat05: format-number(0.4857,'###.###%') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat06[+]
X numberformat06: format-number(0.4857,'###.###‰') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat07[+]
X numberformat07: format-number(95.4857,'¤###.####') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat08[+]
X numberformat08: format-number(2.14*86.58,'PREFIX##00.000###SUFFIX') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat09[+]
X numberformat09: format-number(931.4857,'000.000|###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat11[+]
X numberformat11: format-number(26931.4,'+!!!,!!!.!!!\-!!,!!!.!!!') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat12[+]
X numberformat12: format-number(-26931.4,'+!!,!!!.!!!\-!!!,!!!.!!!') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat13[+]
X numberformat13: format-number(-26931.4,'!!!,!!!.!!!') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat14[+]
X numberformat14: format-number(1 div 0e0,'###############################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat15[+]
X numberformat15: format-number('foo','#############') |
no result | no result | no result | n/a
notXP20 |
n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. Dependency (type=feature, value=xpath-1.0-compatibility, satisfied=true) was not met. Dependency (type=spec, value=XP30+, satisfied=true) was not met. |
n/a
Dependency (type=feature, value=xpath-1.0-compatibility, satisfied=true) was not met. Dependency (type=spec, value=XP30+, satisfied=true) was not met. |
|
numberformat16[+]
X numberformat16: format-number(0.4857,'###.###m') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat17[+]
X numberformat17: format-number(-26931.4,'+###,###.###;-###,###.###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat18[+]
X numberformat18: format-number(-26931.4,'###,###.###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat19[+]
X numberformat19: concat(format-number(-26931.4,'###,###.###','myminus'), '/', format-number(-42857.1,'###,###.###')) |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat20[+]
X numberformat20: format-number(1234.567,'#*###*###!###','foo:decimal1') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat26[+]
X numberformat26: format-number(7654321.4857,'### ### ###,#####') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat27[+]
X numberformat27: string-join((format-number(2392.14*36.58,'000,000.000000','myminus'), format-number(2392.14*36.58,'000,000.000000;###,###.000###'), format-number(2392.14*36.58,'000,000.000000;###,###.000###','myminus')), ' ') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat28[+]
X numberformat28: format-number(2392.14*(-36.58),'000,000.000###;-###,###.000###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat29[+]
X numberformat29: format-number(-26931.4,'+###,###.###;_###,###.###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat30[+]
X numberformat30: string-join(( format-number(-26931.4,'-###,###.###'), format-number(-26931.4,'zzz-###,###.###','myminus'), format-number(-26931.4,'_###,###.###','myminus')), ' ') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat31[+]
X numberformat31: format-number(-26931.4,'###,###.###;###,###.###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat32[+]
X numberformat32: format-number(0.4857,'###.###c') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat34[+]
X numberformat34: format-number(4030201.0506,'#!!!,!!!,٠٠٠.٠٠٠٠٠٠0') |
fail | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat35[+]
X numberformat35: format-number(987654321,'###,##0,00.00') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat36[+]
X numberformat36: format-number(239236.588,'00000.00') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat37[+]
X numberformat37: format-number(1 div 0e0,'###############################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat38[+]
X numberformat38: format-number('foo','#############') |
no result | no result | no result | n/a
notXP20 |
n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. Dependency (type=feature, value=xpath-1.0-compatibility, satisfied=true) was not met. Dependency (type=spec, value=XP30+, satisfied=true) was not met. |
n/a
Dependency (type=feature, value=xpath-1.0-compatibility, satisfied=true) was not met. Dependency (type=spec, value=XP30+, satisfied=true) was not met. |
|
numberformat39[+]
X numberformat39: format-number(-1 div 0e0,'###############################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat40[+]
X numberformat40: format-number(-1 div 0e0,'###############################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat41[+]
X numberformat41: string-join(( format-number('NaN','###','foo:decimal1'), format-number(-13.2,'###.0','foo:decimal1'), format-number('NaN','###','baz:decimal1'), format-number(-13.2,'###.0','baz:decimal1')), '|') |
no result | no result | no result | n/a
notXP20 |
n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. Dependency (type=feature, value=xpath-1.0-compatibility, satisfied=true) was not met. Dependency (type=spec, value=XP30+, satisfied=true) was not met. |
n/a
Dependency (type=feature, value=xpath-1.0-compatibility, satisfied=true) was not met. Dependency (type=spec, value=XP30+, satisfied=true) was not met. |
|
numberformat42[+]
X numberformat42: concat(format-number('NaN','###','decimal2'), '|', format-number(3.2,'###.0','decimal2')) |
no result | no result | no result | n/a
notXP20 |
n/a
notXQ10 |
pass | n/a
notXQ30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. Dependency (type=feature, value=xpath-1.0-compatibility, satisfied=true) was not met. Dependency (type=spec, value=XP30+, satisfied=true) was not met. |
n/a
Dependency (type=feature, value=xpath-1.0-compatibility, satisfied=true) was not met. Dependency (type=spec, value=XP30+, satisfied=true) was not met. |
|
numberformat60a[+]
X numberformat60a: format-number(1E25,'#,######') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
fail | |
numberformat60b[+]
X numberformat60b: format-number(1E10,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60c[+]
X numberformat60c: format-number(1E11,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60d[+]
X numberformat60d: format-number(1E12,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60e[+]
X numberformat60e: format-number(1E13,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60f[+]
X numberformat60f: format-number(1E14,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60g[+]
X numberformat60g: format-number(1E15,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60h[+]
X numberformat60h: format-number(1E16,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60i[+]
X numberformat60i: format-number(1E17,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60j[+]
X numberformat60j: format-number(1E18,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60k[+]
X numberformat60k: format-number(1E19,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60l[+]
X numberformat60l: format-number(1E20,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60m[+]
X numberformat60m: format-number(1E25,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
fail | |
numberformat60n[+]
X numberformat60n: format-number(1E30,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60o[+]
X numberformat60o: format-number(1E35,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
fail | |
numberformat60p[+]
X numberformat60p: format-number(1E100,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat60q[+]
X numberformat60q: format-number(1E100 div 3,'#####################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
fail | |
numberformat61[+]
X numberformat61: format-number((),'###.###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat63[+]
X numberformat63: format-number(000123456789012345678901234567890.123456789012345678900000, '##0.0####################################################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
fail | |
numberformat64[+]
X numberformat64: format-number(000123456789012345678901234567890123456789012345678900000, '# #0.0####################################################') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
fail | |
numberformat65[+]
X numberformat65: concat(format-number(1234e0, '0000.####'), '|', format-number(1234.00, '0000.####')) |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat70[+]
X numberformat70: format-number(1234567890.123456,'000000') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat71[+]
X numberformat71: format-number(1234567890.123456,'##########𐒠.𐒠#####') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat72[+]
X numberformat72: format-number(1234567890.123456,'000.000') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat80[+]
X numberformat80: format-number(12.34, '##.##') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat81[+]
X numberformat81: format-number(12.34, '0.000,00', ' b:test ') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat82[+]
X numberformat82: format-number(12.34, '0.000,00', if (current-date() gt xs:date('1900-01-01')) then 'two' else 'one') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat83[+]
X numberformat83: format-number(12.34, '0.000,00', concat(if (current-date() lt xs:date('1900-01-01')) then ' a' else ' b', ':one ')) |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
fail | |
numberformat84[+]
X numberformat84: format-number(123456789.34, '#,###.##') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat85[+]
X numberformat85: string-join(( format-number(0, '#'), format-number(0.0, '#'), format-number(0.0e0, '#'), format-number(xs:float(0), '#')), '|') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat86[+]
X numberformat86: format-number(0.4857,'###.###%', ()) |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. Dependency (type=spec, value=XQ30+ XP30+, satisfied=true) was not met. |
pass | |
numberformat87[+]
X numberformat87: format-number(12.34, '0.000,00', 'Q{http://a.ns/}test ') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
fail | |
numberformat88[+]
X numberformat88: format-number(12.34, '0.000,00', if (current-date() lt xs:date('1900-01-01')) then () else ' Q{http://a.ns/}test') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
fail | |
numberformat89[+]
X numberformat89: format-number(12.34, '9,999.99') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat90[+]
X numberformat90: format-number(12.34, '#,##9.99') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat91[+]
X numberformat91: format-number(42, '001') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat901err[+]
X numberformat901err: declare default decimal-format decimal-separator="!" grouping-separator="!"; format-number(931.4857,'###!###!###') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
pass | |
numberformat902err[+]
X numberformat902err: format-number(931.4857,'000.##0') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat905err[+]
X numberformat905err: format-number(931.4857,'fred.ginger', 'q') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformat906InputErr[+]
X numberformat906InputErr: format-number('abc','000.##0') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
wrongError
Expected error: XPTY0004. Found error: FODF1310 |
|
numberformat907InputErr[+]
X numberformat907InputErr: format-number(931.45, 931.45) |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformatFODF1280[+]
X numberformatFODF1280: format-number(931.45, '000.##0', 'foo:bar') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
numberformatNaN[+]
X numberformatNaN: format-number(number("abc"),'#############') |
pass | no result | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass |