SSI и XSL - PullRequest
       33

SSI и XSL

0 голосов
/ 13 октября 2008

Я создаю меню и настроил его так, чтобы я использовал стандартный <!--#include virtual = "myDoc.xml" --> тег SSI для включения моего xml документа. Документ xml включает документ xsl с <?xml-stylesheet type="text/xsl" href="myOtherDoc.xsl"?>. По какой-то причине документ xsl не работает. XML отображается как BLOB-объект.

Спасибо

Bill

1 Ответ

1 голос
/ 13 октября 2008

К сожалению, ваше XSL-преобразование не будет работать так. Вам нужно будет отправить XML-документ в браузер, где встроенный преобразователь xsl будет ссылаться на таблицу стилей и выполнять преобразование.

То, что у вас есть, это HTML-страница, которая уже отрисована, и вы включаете XML как просто кусок xml, отрисованный в выходной поток, но браузер не будет знать, как преобразовать его, потому что у него the:

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

... PI в начале страницы. Помните, что они обрабатываются браузером, а не сервером.

Вам необходимо преобразовать сторону сервера XML, например,

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