以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  为什么我的XML不能显示图像。  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=5676)


--  作者:bearbaby
--  发布时间:3/16/2004 4:15:00 PM

--  为什么我的XML不能显示图像。
http://www.smsman.net/xml/d.xml
程序:d.xml
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="d.xsl"?>
<dir>
<person>
<name>wait!</name>
<age>SSS</age>
</person>
<x>
<a>新世纪1:1广告交换</a>
<v><!-- 结束 1:1 广告交换的代码 --></v>
</x>

</dir>
下面是:d.xsl
<?xml version="1.0" encoding="gb2312"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">


<xsl:template match="/">
  <html>
   <body bgcolor="#000000" text="#66CC00" link="#FEEA83" vlink="#87A7D7" alink="white">
    <font size="2">
     <xsl:apply-templates select="dir"/>
    </font>
   </body>
  </html>
 </xsl:template>
<xsl:template match="/dir">

   <xsl:for-each select="/dir/person">

     <p><xsl:value-of select="name"/></p>
     <p><xsl:value-of select="age"/></p>
   </xsl:for-each>

   <xsl:for-each select="/dir/x">
<Table border="3">
<TR>
  <TD align="middle" width="760"><a href="http://www.banner21.com/b21.dll?ReferID=11066" target="_blank"><img href="xpbz0575.jpg" width="760"/><br/><font size="2">新世纪1:1广告交换 - 站点排名 - 免费申请</font>学号</a></TD>
  <TD>姓名</TD>
  <TD>成绩(计算机、英语、文学、哲学)</TD>
</TR>
<xsl:apply-templates/>
</Table>
    <p><xsl:value-of select="a"/></p>
    <p><xsl:value-of select="v"/></p>
    <img href="../xpbz0575.jpg"/>
   </xsl:for-each>

       
</xsl:template>
</xsl:stylesheet>


--  作者:jadedrip
--  发布时间:3/16/2004 4:19:00 PM

--  
图片的路径错误吧。
--  作者:bearbaby
--  发布时间:3/16/2004 4:20:00 PM

--  
以下是引用jadedrip在2004-3-16 16:19:14的发言:
图片的路径错误吧。


我想不是,我做网页也不是一天,二天的时间了,怎么可能出这种错误。
--  作者:jadedrip
--  发布时间:3/16/2004 4:36:00 PM

--  
<img href="xpbz0575.jpg" width="760"/>
<img href="../xpbz0575.jpg"/>

一个有.., 一个没有,这两个应该是同一个文件吧。但是路径不是不一样?


--  作者:bearbaby
--  发布时间:3/16/2004 4:38:00 PM

--  
以下是引用jadedrip在2004-3-16 16:36:16的发言:
<img href=&quot;xpbz0575.jpg&quot; width=&quot;760&quot;/>
<img href=&quot;../xpbz0575.jpg&quot;/>

一个有.., 一个没有,这两个应该是同一个文件吧。但是路径不是不一样?



这是我用来试试那一个是对的,但二个都不行,
真实路径是http://www.smsman.net/xml/xpbz0575.jpg
和这二个文件是在同一个目录下的。
--  作者:jadedrip
--  发布时间:3/16/2004 4:40:00 PM

--  
另外你路径的斜杠用反了,要用 \ 的。

<xsl:template match="\">


--  作者:bearbaby
--  发布时间:3/16/2004 4:47:00 PM

--  
搞定,原来是XSL有个地方出错了。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms