以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  新手请教:在xslt中的<xsl:for-each> 循环中,有没有什么表达式可以终止循环?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=58437)


--  作者:Meison
--  发布时间:1/23/2008 3:42:00 PM

--  新手请教:在xslt中的<xsl:for-each> 循环中,有没有什么表达式可以终止循环?
请问在xslt中的<xsl:for-each> 循环中,有没有什么表达式可以终止循环?

谢谢!


--  作者:孤独
--  发布时间:1/23/2008 8:51:00 PM

--  
没有吧,
不要希望xslt成为一种语言了,它只是一个转换的规则文件罢了,
如果有很复杂的问题,简单的xslt当然不能解决,建议用XMLDOM,然后任何一种语言都可以解决您的问题。
--  作者:enyaxp
--  发布时间:1/24/2008 3:06:00 AM

--  
一般来讲令<xsl:for-each>中止循环没有意义。for-each就是要选中每一个符合select条件的元素。如果不想让某个元素被包含进循环就需要将select设计成能够过滤掉该元素的XPath。
--  作者:Meison
--  发布时间:1/24/2008 8:56:00 AM

--  
enyaxp, 你说的很对.当有可能有多个满足条件的子节点,但是只是在找到一个满足条件的时候就可以了.该如何处理好呢?

--  作者:Meison
--  发布时间:1/24/2008 10:53:00 AM

--  
孤独,是的.就是其他的解决的方法就复杂了点.不管怎么样在转换之后总是可以用XMLDOM来解决的.

谢谢你们的回复.


--  作者:Qr
--  发布时间:1/24/2008 5:55:00 PM

--  
http://blogger.org.cn/blog/more.asp?name=Qr&id=27373
--  作者:solidluck
--  发布时间:1/29/2008 9:27:00 AM

--  
enyaxp很好,很强大!
--  作者:solidluck
--  发布时间:1/29/2008 9:29:00 AM

--  
1.0没有日期的处理函数真是遗憾!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
64.453ms