0

我正在构建一个菜单并对其进行设置,以便我使用标准<!--#include virtual = "myDoc.xml" --> SSI 标记来包含我的 xml 文档。xml 文档包括带有<?xml-stylesheet type="text/xsl" href="myOtherDoc.xsl"?>. 由于某种原因,xsl 文档无法正常工作。xml 显示为 blob。

谢谢

账单

4

1 回答 1

1

不幸的是,您的 XSL 转换不会那样工作。您必须将 XML 文档单独发送到内置 xsl 转换器将引用样式表并执行转换的浏览器。

您所拥有的是一个已经呈现的 HTML 页面,并且您将 XML 作为呈现到输出流中的一小块 xml 包含在内,但是浏览器不知道要对其进行转换,因为它没有:

<?xml-stylesheet type="text/xsl" href="myOtherDoc.xsl"?>

...页面开头的 PI。请记住,这些是由浏览器而不是服务器处理的。

您需要转换 XML 服务器端,例如

<!-- #include virtual="doMenuXform.asp" -->
于 2008-10-13T16:56:36.683 回答