這是我的XML文檔:XSLT 2.0功能在Safari和Chrome中無法使用?
<?xml version="1.0"?>
<?xml-stylesheet type='text/xml' href='/foo.xsl'?>
<document/>
這是/foo.xsl
:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:foo="foo"
version="2.0" exclude-result-prefixes="xs">
<xsl:function name="foo:const" as="xs:string">
<xsl:text>ABC</xsl:text>
</xsl:function>
<xsl:template match="/">
<xsl:value-of select="foo:const()"/>
</xsl:template>
</xsl:stylesheet>
正常工作與撒克遜8.7和產生ABC
,作爲輸出。但在Safari和Chrome中,此文檔不起作用(只是一個沒有錯誤信息的空白頁面)。這是關於什麼? Safari和Chrome不支持XSL功能?
你有沒有機會訪問本地文件系統? – FailedDev
如果我刪除'',一切正常,所以它不是關於您指的可能的文件系統問題 –
yegor256
@ yegor256:沒有主要的瀏覽器使用XSLT 2.0處理器。但是你可以使用SaxonCE。 –