以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- xslt关于算数运算[求助] (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=54058) |
-- 作者:汤匙妈妈 -- 发布时间:10/18/2007 11:30:00 PM -- xslt关于算数运算[求助] 对如下数据 <occurrence_times>1</occurrence_times> 使用XSLT做如下处理 <occurrence_times> <xsl:number value="(/alarm/EMS_EVENT/row/occurrence_times[1])+1"/> </occurrence_times> 报如下错误 ERROR - 消息进行XSLT处理过程中发生错误! ; SystemID: ; Line#: 11; Column#: -1 net.sf.saxon.trans.DynamicError: A sequence of more than one item is not allowed as the first operand of '+' 请问改如何处理? |
-- 作者:汤匙妈妈 -- 发布时间:10/19/2007 9:36:00 AM -- 自己顶,是不是太弱智的问题没有人回答啊? |
-- 作者:Qr -- 发布时间:10/19/2007 10:58:00 AM -- 试试看<xsl:number value="number(/alarm/EMS_EVENT/row/occurrence_times[1])+1"/> |
-- 作者:汤匙妈妈 -- 发布时间:10/19/2007 1:29:00 PM --
谢谢,搞定了。你说的方法是对的! 我刚开始也试过 <xsl:value-of select="number(/alarm/EMS_EVENT/row/occurrence_times[1])+1"/> 这样的,但是对报错说不支持还是不能解析number这个单词!(呵呵,记不清楚了) |
-- 作者:Qr -- 发布时间:10/19/2007 3:29:00 PM -- 多数因为拼写错误。 |
-- 作者:汤匙妈妈 -- 发布时间:10/20/2007 6:16:00 PM --
结果还是发生了类似的问题。呵呵,功能倒是不受影响,只是还是要报错。 ERROR - 消息进行XSLT处理过程中发生错误! ; SystemID: ; Line#: 11; Column#: -1 net.sf.saxon.trans.DynamicError: A sequence of more than one item is not allowed as the first argument of number() |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
140.137ms |