以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [求助]xsl编写,要求xml在一页中能显示不同的查询结果  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=39289)


--  作者:yuyust
--  发布时间:10/24/2006 11:26:00 PM

--  [求助]xsl编写,要求xml在一页中能显示不同的查询结果
请问:
     要求XML在一页里同时显示大于某一值的查询结果,小于某一值的查询结果,xsl可以用choose选择template吗?
    小弟刚学XML不久,不知各位"高手"能否提供一些有用的,较全的,速成的(以例子为主,而不是一大堆理论文字)EBOOK或其它资料下载,我用的是XMLSPY2006英文版(因汉化版有DTD的问题),在TEXT下,验证有效性时遇到错误,只有提示,却不标出,令我难以发现出错处(要是有像其他编程软件那样具有方便的调试功能该多好),不知有何宝贵的建议??
--  作者:Qr
--  发布时间:10/25/2006 10:38:00 AM

--  
先定义不同的template,根据choose选择。调用template可用<xsl:call-template>元素。

另一种方法:只需定义一个template,但用多个<xsl:apply-templates> 包涵不同过滤条件的元素。


--  作者:yuyust
--  发布时间:10/25/2006 11:43:00 PM

--  
先谢谢版主,我选第二个办法试了试,但结果是满足大于条件的查询结果与满足小于条件的结果穿插在一起显示.我原本的设想是一页上显示成两张表格的,有没有办法呢?
--  作者:Qr
--  发布时间:10/26/2006 6:35:00 PM

--  
你不会只用一个<xsl:apply-templates>吧?要不然不可能穿插在一起的,完全可以放在不同的表格中。显示成两张表格,不就是HTML的问题,这就看你驾驭XSL组织数据的能力了。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms