以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 XML源码及示例(仅原创和转载) 』 (http://bbs.xml.org.cn/list.asp?boardid=32) ---- [求助]这些代码是什么意思啊??? (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=13776) |
-- 作者:一叶方舟 -- 发布时间:1/18/2005 11:45:00 PM -- [求助]这些代码是什么意思啊??? 在xsl文件中有这样一句: <xsl:for-each select="nations/nation"> <tr> <td><xsl:value-of/></td> <td><xsl:value-of select="../nation[index()$gt$ context()!index()][0]" /></td> </tr> </xsl:for-each> xml文件的一部分是: <nations> <nation>A</nation> <nation>B</nation> <nation>C</nation> <nation>D</nation> <nation>E</nation> <nation>F</nation> </nations> 看了上面的select后面的代码,简直是云里雾里 从网上查看得知index()指该元素在集合当中的位置 context()指当前被模板处理的位置 顺便问一下pi()这个函数什么意思?有什么用? 特别是后面的感叹号“!”就不知道代表什么含义了? 各位大虾指点指点,感激不尽! |
-- 作者:Qr -- 发布时间:1/19/2005 12:05:00 AM -- 从XSL的语法上看,该文件使用的命名空间是http://www.w3.org/TR/xslt ,这只是一个草案,有很大的局限性。过时的东东,不必深究。 $gt$好象是“>”,!好象是NOT,PI()是匹配指令 以上在命令空间http://www.w3.org/1999/XSL/Transform中除pi()外,用法和表示都不同了。
|
-- 作者:一叶方舟 -- 发布时间:1/20/2005 12:48:00 PM -- select="../nation[index()$gt$ context()!index()][0]" 整体意思还是不明白? |
-- 作者:jadedrip -- 发布时间:1/21/2005 11:26:00 AM -- ../nation 就是上一级的 nation 节点 [] 中是选择条件$gt$是大于号, index() > context()!... 汗后面的我也不懂 |
-- 作者:一叶方舟 -- 发布时间:1/21/2005 6:51:00 PM -- 有没有高手知道啊??? |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |