我正在构建一个菜单并对其进行设置,以便我使用标准<!--#include virtual = "myDoc.xml" -->
SSI 标记来包含我的 xml 文档。xml 文档包括带有<?xml-stylesheet type="text/xsl" href="myOtherDoc.xsl"?>
. 由于某种原因,xsl 文档无法正常工作。xml 显示为 blob。
谢谢
账单
不幸的是,您的 XSL 转换不会那样工作。您必须将 XML 文档单独发送到内置 xsl 转换器将引用样式表并执行转换的浏览器。
您所拥有的是一个已经呈现的 HTML 页面,并且您将 XML 作为呈现到输出流中的一小块 xml 包含在内,但是浏览器不知道要对其进行转换,因为它没有:
<?xml-stylesheet type="text/xsl" href="myOtherDoc.xsl"?>
...页面开头的 PI。请记住,这些是由浏览器而不是服务器处理的。
您需要转换 XML 服务器端,例如
<!-- #include virtual="doMenuXform.asp" -->