2011-10-15 65 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就好!