以文本方式查看主题

-  计算机科学论坛  (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=6467)


--  作者:whf333
--  发布时间:4/5/2004 4:37:00 PM

--  xml中背景的显示
本人编写一xml文档,并且使用xsl样式单显示,在样式单中使用了css的background-image属性插入背景,但是不能显示,各位高手帮忙看一下?
xml文件如下:<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet href="firstpage1.xsl" type="text/xsl"?>
<!--远程教育课件制作-->
<封面>
  <主题>C语言程序设计教程</主题>
  <学校>太原理工大学</学校>
  <制作人>whf</制作人>
  <程度1>专科</程度1>
  <程度2>本科</程度2>
</封面>
xsl部分文件如下:
<?xml version="1.0" encoding="gb2312"?>
<!--这是课件制作封面的XSL文件-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"
  xmlns="http://www.w3.org/TR/REC-html40">
<xsl:template match="/">
  <xsl:comment>开始构造HTML模板</xsl:comment>
  <HTML>
   <HEAD>
 <TITLE>C语言首页</TITLE>
 <STYLE>
  .total{
  background-image:url(b1.gif);
  background-repeat:repeat;
   }
  .title{display:block;
  position:absolute;
  top:20%;
  left:45%;
  font-family:华文隶书;
  font-size:50;
  letter-spacing:5;
  color:purple;
  font-weight:bolder;}
 .school{display:block;
  position:absolute;
  font-size:30;
  top:60%;
  left:60%;}
        .name{display:block;
  position:absolute;
  font-size:20;
  top:70%;
  left:60%;
  font-style:italic;
  font-weight:bolder;}
 .grade1{display:block;
  position:absolute;
  font-size:20;
  top:10%;
  left:10%;
   font-weight:bolder;}
 .grade2{display:block;
  position:absolute;
  font-size:20;
  top:10%;
  left:25%;
   font-weight:bolder;}
</STYLE>

 

--  作者:小鞋子
--  发布时间:4/5/2004 5:11:00 PM

--  
为什么不把整个XSL放上来啊?
--  作者:whf333
--  发布时间:4/6/2004 8:21:00 AM

--  
因为后面的和背景显示没多大关系,所以就没全写上。
如果有用的话,我现在就发上去。
我已经发上去了,请指教!
--  作者:whf333
--  发布时间:4/6/2004 8:23:00 AM

--  
<?xml version="1.0" encoding="gb2312"?>
<!--这是课件制作封面的XSL文件-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"
  xmlns="http://www.w3.org/TR/REC-html40">
<xsl:template match="/">
  <xsl:comment>开始构造HTML模板</xsl:comment>
  <HTML>
   <HEAD>
 <TITLE>C语言首页</TITLE>
 <STYLE>
  .total{
  background-image:url(b1.gif);
  background-repeat:repeat;
   }
  .title{display:block;
  position:absolute;
  top:20%;
  left:45%;
  font-family:华文隶书;
  font-size:50;
  letter-spacing:5;
  color:purple;
  font-weight:bolder;}
 .school{display:block;
  position:absolute;
  font-size:30;
  top:60%;
  left:60%;}
        .name{display:block;
  position:absolute;
  font-size:20;
  top:70%;
  left:60%;
  font-style:italic;
  font-weight:bolder;}
 .grade1{display:block;
  position:absolute;
  font-size:20;
  top:10%;
  left:10%;
   font-weight:bolder;}
 .grade2{display:block;
  position:absolute;
  font-size:20;
  top:10%;
  left:25%;
   font-weight:bolder;}
</STYLE>
</HEAD>
  <BODY>
<SPAN class="total">

   <SPAN class="title">
 <xsl:value-of select="封面/主题"/>
   </SPAN>
   <A href="目录.xml" class="grade1">
 <xsl:value-of select="封面/程度1"/>
   </A>
  <A href="目录.xml" class="grade2">
 <xsl:value-of select="封面/程度2"/>
   </A>
    <SPAN class="school">
 <xsl:value-of select="封面/学校"/>
   </SPAN>
    <SPAN class="name">
 <xsl:value-of select="封面/制作人"/>
   </SPAN>
   </SPAN>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
 
--  作者:faly
--  发布时间:4/6/2004 8:53:00 AM

--  
可能还有其他的原因……
--  作者:小鞋子
--  发布时间:4/6/2004 10:19:00 AM

--  
都放上來.好調試啊....

你知道XML要是不見了一點點東西是無法調試的哦.


你的XSL中的CSS樣式表應用範圍錯了.改成這樣.

<?xml version="1.0" encoding="gb2312"?>
<!--这是课件制作封面的XSL文件-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"
  xmlns="http://www.w3.org/TR/REC-html40">
<xsl:template match="/">
  <xsl:comment>开始构造HTML模板</xsl:comment>
  <HTML>
   <HEAD>
<TITLE>C语言首页</TITLE>
<STYLE>
   .total{
  background-image:url(kx.gif);
  background-repeat:repeat;
   }
  .title{display:block;
  position:absolute;
  top:20%;
  left:45%;
  font-family:华文隶书;
  font-size:50;
  letter-spacing:5;
  color:purple;
  font-weight:bolder;}
.school{display:block;
  position:absolute;
  font-size:30;
  top:60%;
  left:60%;}
        .name{display:block;
  position:absolute;
  font-size:20;
  top:70%;
  left:60%;
  font-style:italic;
  font-weight:bolder;}
.grade1{display:block;
  position:absolute;
  font-size:20;
  top:10%;
  left:10%;
   font-weight:bolder;}
.grade2{display:block;
  position:absolute;
  font-size:20;
  top:10%;
  left:25%;
   font-weight:bolder;}
</STYLE>
</HEAD>
  <BODY  class="total">
<SPAN>

   <SPAN class="title">
<xsl:value-of select="封面/主题"/>
   </SPAN>
   <A href="目录.xml" class="grade1">
<xsl:value-of select="封面/程度1"/>
   </A>
  <A href="目录.xml" class="grade2">
<xsl:value-of select="封面/程度2"/>
   </A>
    <SPAN class="school">
<xsl:value-of select="封面/学校"/>
   </SPAN>
    <SPAN class="name">
<xsl:value-of select="封面/制作人"/>
   </SPAN>
   </SPAN>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>


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