【发布时间】:2011-07-14 01:24:07
【问题描述】:
我有一个包含以下内容的 xml 文件:
<authors>
<author>name 1</author>
<author>name 2</author>
<author>name 3</author>
</authors>
我想用 JSTL 将其解析为如下列表:
name1, name2, name3
如果超过 3 个:
name1, name2, name3 et. al
我使用<x:forEach ..> 没有任何问题,它会列出姓名并以特定作者结尾,但是如何获取逗号并检查列表长度?
【问题讨论】:
-
你的意思是 XSLT 而不是 JSTL?
-
@krock: 不,它是JSTL XML taglib 您确实很少看到这种情况,因为在视图端解析 XML 被认为是不好的做法 :)(就像 JSTL SQL taglib 一样)。悬停 JSTL 标记时,另请参阅 JSTL 信息页面。