OVH Cloud OVH Cloud

XML+XSL et ASP 'runat=server'

1 réponse
Avatar
nicolas franchet
Bonjour,

Voila, j'aimerais faire la chose suivante :
1 - Prendre un fichier XML
2 - Appliquer une transformation XSLT au fichier XML ce qui me donne
un fichier "ASP" (avec les balises <asp:xxxx/>)
3 - Demander a IIS d'interpreter le fichier transforme et qu'il
m'exécute les balises asp cote server.

Pour les points 1 et 2 c simple. Pour le 3 je ne trouve pas de commande
pour faire ca :( j'ai bien Server.Execute() mais il prend un fichier en
parametre. Il n'y aurait pas la meme chose avec une chaine de caractere ?

Merci d'avance

PS: peut-etre que je fais pas comme il faut aussi, mais ca me semblait
'simple' :(

1 réponse

Avatar
Alexis KARTMANN
La solution la plus simple c'est d'écrire le fichier résultant et d'appeler
Server.Execute.
Le problème avec cette méthode c'est que la page sera compilé à chaque fois
et les performances seront catastrophiques.
Peut être que le plus simple c'est d'utiliser dans une page aspx des
controles WebFormsXML qui appliquent des transformations xslt sur des
fragments de document xml, les autres contrôles étant déjà présent sur la
page.