以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [原创]xsl中应用一个模板函数的问题?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=72906)


--  作者:boundis
--  发布时间:3/11/2009 5:09:00 PM

--  [原创]xsl中应用一个模板函数的问题?
一个讲xml xsl的教程中有这样的语句:
...
<TD><xsl:apply-templates select="english"/></TD>
<TD><xsl:apply-templates select="math"/></TD>
<TD><xsl:apply-templates select="chymest"/></TD>
...
<xsl:template match="englishmathchymest">
<xsl:choose>
<xsl:when test=".[value()$gt$85]">优秀</xsl:when>
<xsl:when test=".[value()$gt$70]">一般</xsl:when>
<xsl:when test=".[value()$gt$60]">起格</xsl:when>
<xsl:otherwise>不起格</xsl:otherwise>
</xsl:choose>
</xsl:template>

意思是上面的三次应用都使用下面的这个模板函数,但是我测试是不能成功调用的。
match="englishmathchymest" 这里我觉得有问题,问应该怎样写???


--  作者:Qr
--  发布时间:3/11/2009 5:48:00 PM

--  
按标准版,应该这样写
english|math|chymest

但你教程还是草案版,不熟悉,但match="englishmathchymest"肯定是不对的。


--  作者:那年十月
--  发布时间:5/11/2009 9:47:00 PM

--  
是的:english|math|chymest这三者应该是或的关系。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
27.344ms