2011-10-15 66 views
1

我在做什麼錯?它顯示爲空白頁面。我不知道很多xslt,所以我現在只是測試它。如果我不能讓這個顯示出來雖然然後我不能真正測試它是如何工作的。XML的XSLTemplate顯示空白

我的XML

<?xml version="1.0"?> 
<?xml-stylesheet type="text/xsl" href="q3.xsl"?> 
<expenseReport> 
    <companyInfo> 
     <name>John Doe</name> 
     <email>[email protected]</email> 
     <empNum>1</empNum> 
     <companyCode>10010011</companyCode> 
    </companyInfo> 
</expenseReport> 

XSLT

<?xml version="1.0" encoding="ISO-8859-1"?> 
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:template match="/"> 
    <html> 
    <body> 
    <h1>Test</h1> 
    <xsl:value-of select="expenseReport/companyInfo/name"/> 
    </body> 
    </html> 
</xsl:template> 
</xsl:stylesheet> 

我甚至不能拿到<h1>展現出來,這是怎麼回事?

+0

你如何測試它?如果我保存這些文件並直接在Firefox或IE中打開它們,可以在這裏使用,但在Chrome中它只是一個空白頁面。 – harpo

+0

我在谷歌瀏覽器中打開它沒有運氣。我可以查看源代碼並查看XML,但只要測試H!或者名字什麼都沒有。只是空白的白色屏幕。我確實打開XML文件?不是XSL?但我會很生氣,它顯示在Firefox中 –

+1

http://stackoverflow.com/questions/2981524/how-can-i-make-xslt-work-in-chrome/6251757#6251757 –

回答

1

如果您試圖從Chrome查看本地文件,請使用--allow-file-access-from-files。他們對本地文件訪問非常嚴格,因此在部署網站時不要依賴此選項。只用於開發!我剛剛檢查了它的版本14.0.385.202,它的工作。

除此之外,你的.xslt就好!