以文本方式查看主题

-  中文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=9879)


--  作者:yanfei0891
--  发布时间:9/10/2004 8:54:00 AM

--  为什么我调用xslt的函数总报错呢?
[求助]为什么我调用xslt的函数总报错呢?
我的配置:ie6.0,windows professinal 2000,xml spy 2004
当我用<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">时
如果用index(),end(),value(),还有$lt$之类的比较字符串 时,
xml spy 2004都会报这个错误:不是一个有效的 XSLT 或 XPath 函数。
这是为什么啊,难道上面的函数都不是标准的XSLT函数吗?
last()这个函数倒是可以用

如果我用<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
则上面的函数都可以用,为啥?
我真的被搞昏头了


--  作者:doubleG
--  发布时间:9/10/2004 10:56:00 AM

--  
一个是正式版,一个是草案。不同的版本支持不同的函数,名称空间的不同就是指版本的不同。
--  作者:yanfei0891
--  发布时间:9/13/2004 11:09:00 AM

--  
doubleG:
哪个是正式版,哪个是草案啊?
我看有些书上的例子都有用<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">而调用
index(),end(),value()等函数的。为什么我的就不行呢?
--  作者:doubleG
--  发布时间:9/13/2004 3:24:00 PM

--  
http://www.w3.org/1999/XSL/Transform"是正式版,index(),end(),value()这些在这个版本中是没有的,你可以上www.w3.org去看一下规范核实一下。
--  作者:admin
--  发布时间:9/13/2004 6:06:00 PM

--  
以下是引用doubleG在2004-9-13 15:24:50的发言:
http://www.w3.org/1999/XSL/Transform"是正式版,index(),end(),value()这些在这个版本中是没有的,你可以上www.w3.org去看一下规范核实一下。


http://www.w3.org/1999/XSL/Transform是正宗的。

WD-XSL那个里面会有一些非正宗的功能(比如Microsoft自行添加的一些功能)


--  作者:菜籽
--  发布时间:9/14/2004 9:33:00 AM

--  
那相关功能的函数,怎么实现啊,正式版应该有啊?
--  作者:yanfei0891
--  发布时间:9/14/2004 11:13:00 AM

--  
admin:
那正式版中到底有哪些函数,你可以提供一份完整的文档吗?
比如index(),end(),value()在正式版中对应的函数有吗?
先谢了
--  作者:admin
--  发布时间:9/14/2004 5:11:00 PM

--  
以下是引用yanfei0891在2004-9-14 11:13:21的发言:
admin:
那正式版中到底有哪些函数,你可以提供一份完整的文档吗?
比如index(),end(),value()在正式版中对应的函数有吗?
先谢了

尽在W3C文档里

链接为 http://www.w3.org/TR/1999/REC-xslt-19991116


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms