2013-07-11 47 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