以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  请教一个问题,请大家帮忙看看  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=8173)


--  作者:joyce_hua
--  发布时间:6/7/2004 7:12:00 PM

--  请教一个问题,请大家帮忙看看
<para>内容1</para>
<para>内容2</para>
<para imgsrc="1.jpg"></para>
<para>内容3</para>
这是我在XML中定义的,我想在para里面是文本信息的时候就显示文本,而当para有imgsrc属性的时候就去显示图片。这可以办到吗?在XSL中怎么写?
我在XSL中写的是:
<xsl:template match="para">
<xsl:choose>
<xsl:when text="not(@image)">
<xsl:value-of select="."/><br/><br/>
</xsl:when>
<xsl:otherwise>
<img>
<xsl:attribute name="src">
<xsl:value-of select="@imgsrc"/>
</xsl:attribute>
</img>
</xsl:otherwise>
</xsl:choose>
<xsl:apply-templates />
</xsl:template>
但是不对,图片无法显示,应该显示图片的地方好象预留了一块空白。请帮我看看,谢谢!
我估计when的条件写得不对!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms