我正在构建一个菜单并对其进行设置,以便使用一个标准的xml标记来包含我的<!--#include virtual = "myDoc.xml" -->文档。xml文档包含带有<?xml-stylesheet type="text/xsl" href="myOtherDoc.xsl"?>的xsl文档。由于某些原因,xsl文档无法工作。xml将显示为blob。
谢谢
帐单
发布于 2008-10-13 16:56:37
不幸的是,您的XSL转换不会像那样工作。您必须将XML文档单独发送到浏览器,在浏览器中内置的xsl转换器将引用样式表并执行转换。
您得到的是一个已经呈现的HTML页面,并且您只是将XML作为呈现到输出流中的一段xml包含在内,但是浏览器不知道如何转换它,因为它没有:
<?xml-stylesheet type="text/xsl" href="myOtherDoc.xsl"?>页面开始处的...PI。请记住,这些是由浏览器而不是服务器处理的。
您需要转换XML服务器端,例如
<!-- #include virtual="doMenuXform.asp" -->https://stackoverflow.com/questions/198224
复制相似问题