2008-10-13 4 views
0

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

Благодаря

Билл

+0

Теперь вы меня заинтересовали ..... капля чего? : о – Kev

ответ

1

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

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

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

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

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

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