以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [求助]choose的用法,遇到问题了。  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=15744)


--  作者:fffddd
--  发布时间:3/17/2005 4:23:00 PM

--  [求助]choose的用法,遇到问题了。
1.xml
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type='text/xsl' href='2.xsl'?>
<aaaaa>
<fffff>
<sss>uuu</sss>
</fffff>
</aaaaa>

2.xsl
<?xml version="1.0" encoding="GB2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
测试 <xsl:apply-templates select="aaaaa/fffff" />
</body></html>
</xsl:template>

<xsl:template match="fffff">

<xsl:choose>
 <xsl:when test="sss='fff'">aaa.gif</xsl:when>
 <xsl:otherwise>bbb.gif</xsl:otherwise>
 </xsl:choose>
<br/>
</xsl:template>

</xsl:stylesheet>


这样运行的时候会提示:预期的句柄 'eof' 找到 '='。 sss-->=<--'fff'

初学choose的用法。不知道应该怎么让sss=uuu时显示aaa.gif否则显示bbb.gif。


--  作者:Qr
--  发布时间:3/17/2005 8:07:00 PM

--  
<xsl:when test="sss[text()='fff']">aaa.gif</xsl:when>


--  作者:fffddd
--  发布时间:3/17/2005 8:55:00 PM

--  
谢谢!非常感谢!
--  作者:ouallan
--  发布时间:3/20/2005 12:04:00 PM

--  
<xsl:when test="sss[.$eq$ 'fff']">aaa.gif</xsl:when>

这样也可以


--  作者:francis
--  发布时间:3/24/2005 2:26:00 PM

--  
<br/>这个可以出现在XSL里吗,斑竹,好像不能吧?
--  作者:hhf1977
--  发布时间:3/26/2005 2:43:00 PM

--  
可以了
--  作者:bufeiniao
--  发布时间:3/31/2005 2:43:00 PM

--  
痛苦啊。
      <?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="Style1.xsl"?>
<StuInfo>
<Student>
<Code>02</Code>
<Name>迈克</Name>
<Sex>男</Sex>
<Department>计算机系</Department>
</Student>
</StuInfo>


<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet  xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:value-of select="StuInfo/Student"/>
</xsl:template>
</xsl:stylesheet>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
66.406ms