以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  菜鸟求助:关于xsl中图片显示问题?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=87958)


--  作者:zhuizhusuye
--  发布时间:11/26/2010 10:01:00 AM

--  菜鸟求助:关于xsl中图片显示问题?
我是个新手,刚开始研究xsl,请问各位xsl能够调用相对路径中的图片吗?该如何调用?还有就是xsl中的td可以加background么?我用html中的方法都没有效果。。。
--  作者:Qr
--  发布时间:11/26/2010 11:00:00 AM

--  
可以,<img src="test.jpg"/>或<img src="jpg"/><!--jpg为XML元素,存储图片路径-->

设置background,可在XSL中嵌入CSS文件或在XSL中直接使用CSS样式。

都是使用html中的方法。


--  作者:zhuizhusuye
--  发布时间:11/26/2010 11:12:00 AM

--  
以下是引用Qr在2010-11-26 11:00:00的发言:
可以,<img src="test.jpg"/>或<img src="jpg"/><!--jpg为XML元素,存储图片路径-->

设置background,可在XSL中嵌入CSS文件或在XSL中直接使用CSS样式。

都是使用html中的方法。


这是我的test.css
.body1{
background-image:url(../QQ.jpg);
background-repeat:no-repeat;
color:#666;
}

这是我的test.xsl
<?xml version="1.0" encoding="ISO-8859-1"?>

<!-- Edited with XML Spy v2007 (http://www.altova.com) -->

<xsl:stylesheet version="1.0"

xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method='html' version='1.0' encoding='UTF-8' indent='yes'/>

<xsl:template match="/">
<link rel="stylesheet" type="text/css" href="test.css"/>
 
  <li>yaoli's test</li>

    <table>

      <tr>

        <th align="left">Title</th>

        <th align="left">Artist</th>

      </tr>

      <xsl:for-each select="catalog/cd">

      <tr>

        <td class="body1"><xsl:value-of select="title"/></td>

        <td><xsl:value-of select="artist"/></td>

      </tr>

      </xsl:for-each>

    </table>

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


这是我的test.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>

<catalog>

 <cd>

  <title>Empire Burlesque</title>

  <artist>Bob Dylan</artist>

  <country>USA</country>

  <company>Columbia</company>

  <price>10.90</price>

  <year>1985</year>

 </cd>
</catalog>
结果我的background依然出不来。。。都是按你说的写的啊


--  作者:Qr
--  发布时间:11/26/2010 11:33:00 AM

--  
直接COPY你的代码在IE下查看数据和图片显示正常。XML Spy 下没有测试,偶没有装过该软件。
--  作者:Qr
--  发布时间:11/26/2010 11:36:00 AM

--  
建议你使用更严谨规范的代码来格式化输出HTML,有些软件在这方面要求可能会比较高。
--  作者:zhuizhusuye
--  发布时间:11/26/2010 11:47:00 AM

--  
以下是引用Qr在2010-11-26 11:36:00的发言:
建议你使用更严谨规范的代码来格式化输出HTML,有些软件在这方面要求可能会比较高。

额~~搞定了。谢谢啦~~


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