SSI和XSL

时间:2008-10-13 16:44:59

标签: html xml xslt ssi

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

由于

比尔

1 个答案:

答案 0 :(得分:1)

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

你得到的是一个已经呈现的HTML页面,你将XML包含在输出流中只是一大块xml,但是浏览器不知道要转换它,因为它没有:

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

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

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

<!-- #include virtual="doMenuXform.asp" -->