我在嘗試在XSL樣式表中包含和訪問多個XML文檔時遇到問題。我指定的變量文檔節點,然後試圖訪問他們在我的xsl:模板,與此類似:使用WebKit瀏覽器的XSLT文檔()使用
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" omit-xml-declaration="yes" />
<xsl:variable name="doc1" select="document('test.xml')" />
<xsl:template match="/">
<div>
<span id="id_total">
<xsl:value-of select="count($doc1//Root)"/>
</span>
</div>
</xsl:template>
</xsl:stylesheet>
我得到正確的計數使用IE & Firefox時,然而任何WebKit瀏覽器(Safari瀏覽器,Chrome瀏覽器)給我一個0的計數。有什麼想法?
您是使用javascript來進行轉換,還是在XML處理指令中聲明的樣式表? – Flynn1179 2011-02-25 15:56:58
您是通過從URL方案(http或https)還是文件方案(file://)加載文件來測試的。您可能會遇到安全規則,如果從file://方案加載,將不會加載文件。 – 2011-03-24 20:10:59