2013-07-11 55 views
1

我有一个XML页面(www.shiningpixel.co.uk/databaseconnect.php),它使用XSL和CSS来设计它。目前,什么都没有显示,我也看不出发生了什么问题。有任何想法吗?XML/XSLT和CSS没有显示

XSL页:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!-- Edited by XMLSpy速 --> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 

<xsl:template match="/"> 
    <html> 
    <head> 
    <link rel="stylesheet" type="text/css" href="xmlstyle.css"/> 
    </head> 
    <body> 
    <h2>Your traces</h2> 
    <table border="1"> 
     <tr bgcolor="#9acd32"> 
     <th>First name</th> 
     <th>Last name</th> 
     <th>Username</th> 
     </tr> 
     <xsl:for-each select="Users/Person"> 
     <tr> 
     <td><xsl:value-of select="Firstname"/></td> 
     <td><xsl:value-of select="Lastname"/></td> 
<td><xsl:value-of select="Username"/></td> 
     </tr> 
     </xsl:for-each> 
    </table> 


    <table> 
    <xsl:for-each select="Users/Person"> 
    <tr><td><xsl:value-of select="Firstname"/></td></tr> 

    <tr><td colspan="9"><hr size="1" width="100%" /></td></tr> 

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

</table></br></br> 



    </body> 
    </html> 
</xsl:template> 
</xsl:stylesheet> 

CSS页: 这是/xmlstyle.css和位于同一根文件夹从上面的XML和XSLT文件。

 body { background-image:url('bg.png'); } 

     body { 

    font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif; 

    padding: 100px; 

    font-size: 13px; 

} 


table { 

    background: #fff; 

    margin: 0 auto; 

    width: 600px; 

    padding: 15px; 

    text-align: center; 

    /* border-radius */ 

    -webkit-border-radius: 5px; 

    -moz-border-radius: 5px; 

    border-radius: 5px; 

    /* box-shadow */ 

    -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; 

    -moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; 

    box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; 

} 



hr 

{ 

border:none;  

border-top:1px #CCCCCC solid; 

height: 1px; 

WIDTH: 80%; 

} 



<hr> 



} 
+0

路径是否正确的CSS?,复制并粘贴到浏览器中。 –

回答

1

那么浏览器(或至少火狐)告诉你有一个与样式的一个问题:

XML Parsing Error: mismatched tag. Expected: </xsl:for-each>. 
Location: http://www.shiningpixel.co.uk/style.xsl 
Line Number 40, Column 3:</table></br></br> 
--^ 

您还没有关闭第二<xsl:for-each select="Users/Person">可言。

+0

好的。我已经关闭了,但问题仍然存在。 – googleyberry

+0

当我现在访问的页面会显示充满了数据的表:'你的痕迹 名\t姓\t用户名 灰\t比尔德莫尔\t Username4 NAME4 \t LName4 \t Username4 乔伊\t仪\t Username4 形式\t测试\t Username4 fgafga \t htqehqher \t Username4 fgafga \t htqehqher \t Username4 hjvjh \t jjglg \t用户N ame4 hjvjh \t jjglg \t Username4 hjvjh \t jjglg \t Username4 JKV \tĴ\t Username4 Username4' –

+0

我已经恢复到工作的旧版本,并从W3School使用的示例代码。这不是我想要的布局,但我无法按照自己的方式工作。 – googleyberry