以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  在xml+xsl 做的网页中,怎样贴图?(难题)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=8692)


--  作者:xiaxin
--  发布时间:7/8/2004 4:24:00 PM

--  在xml+xsl 做的网页中,怎样贴图?(难题)
我有一个新闻模板,
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="template.xsl"?>
<NEWS>
<TITLE>中华人民共和国五笔字型计算机汉字输入技术&lt;br&gt;&lt;img src=http://sdfsd&gt;</TITLE>
<TYPES>lx</TYPES>
<TIME>Date</TIME>
<CONTENT>H_Memo</CONTENT>
<PRINT>From</PRINT>
<WRITE>Fname</WRITE>
</NEWS>
为什么那段<img src=http://sdfsd>成了代码,却不能成图片呢?这个只能放在xml里面。因为xml是我的数据文件,xsl只是模板。

XML文件里:
<TITLE><![CDATA[中华人民共和国五笔字型计算机汉字输入技术<br><img src=http://sdfsd>]]></TITLE>

xsl这样输出:
<xsl:value-of select="NEWS/TITLE" disable-output-escaping = "yes"/>

这样的话,就呈代码输出,而不是调用图片。


我想,在.xml 中:
<CONTENT>5.jpg</CONTENT>

.xsl 中:
<img>
<xsl:attribute name="src">
<xsl:value-of select="CONTENT"/>
</xsl:attribute>
</img>

这样,一张图片就必须用一个元素。而且不能带别的内容,要不,也会被认为是图片文件名。如果我的文章内容又有文字,又包含图片。该怎么办?
如果内容是:中华人民共和国5.jpg五笔字型计算机汉字输入技术。
会被认为是 <img src=中华人民共和国5.jpg五笔字型计算机汉字输入技术.jpg>

而且一张图片就必须用一个元素,如果我有多张图片。该怎么办?


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