在旧版本号(+10)中返回10 但在当前版本号(+10)中返回NaN 您能否说明一下,根据xslt v1.0或2.0标准版本是否正确?
答案 0 :(得分:2)
XPath 2.0和更高版本允许一元加号,但XPath 1.0不允许。
但是,我认为(在1.0中).show-info-wrapper {
display: block;
}
.wp-editor-area:placeholder-shown + .show-info-wrapper {
display: none;
}
应该给您带来语法错误,而number(+10)
应该给您带来NaN。
XPath 2.0规范在其附录中明确列出了这一点,详细说明了不兼容性:
将字符串转换为数字时(使用 数字函数,或在函数调用中隐式说),某些 在XPath 1.0下转换为特殊值NaN的字符串将 在XPath 2.0下转换为NaN以外的值。这些包括 带前导+号的数字,任何指数形式的数字 浮点符号(例如1.0e + 9)以及字符串INF和 -INF。