【发布时间】:2010-12-24 12:46:13
【问题描述】:
我在尝试在 XSL 样式表中包含和访问多个 XML 文档时遇到问题。我将文档节点分配为变量,然后尝试在我的 xsl:template 中访问它们,类似于:
<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处理指令中声明了样式表?
-
您是通过从 URL 方案(http 或 https)还是文件方案(file://)加载文件进行测试。如果从 file:// 方案加载,您可能会遇到不会加载文件的安全规则。
标签: xml google-chrome xslt safari cross-domain-policy