2008-10-13 6 views
0

Je suis en train de créer un menu et de le configurer pour que j'utilise une balise standard S123 <!--#include virtual = "myDoc.xml" --> pour inclure mon document xml. Le document xml inclut le document xsl avec <?xml-stylesheet type="text/xsl" href="myOtherDoc.xsl"?>. Pour une raison quelconque, le document xsl ne fonctionne pas. Le fichier XML est affiché en tant que blob.SSI et XSL

Merci

Bill

+0

Maintenant vous m'avez intéressé ..... un blob de quoi? : o – Kev

Répondre

1

Malheureusement transformez votre XSL ne fonctionnera pas comme ça. Vous devrez envoyer le document XML seul au navigateur où le transformateur xsl intégré référencera alors la feuille de style et effectuera la transformation.

Ce que vous avez est une page HTML déjà rendue et vous incluez le XML comme un morceau de xml rendu dans le flux de sortie, mais le navigateur ne saura pas le transformer car il ne le fait pas ont les:

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

... PI au début de la page. Rappelez-vous que ceux-ci sont traités par le navigateur et non par le serveur.

Vous devez transformer le côté serveur XML, par ex.

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