Générer un document html à partir de données contenues dans un fichier xml

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 080 fois - Téléchargée 3 344 fois

Contenu du snippet

Ce code a pour but de générer un fichier HTML à partir de données contenues dans un fichier XML tout en respectant la mise en forme via une feuille de style XLS

Source / Exemple :


<%@ Page Language="VB" %>
 <%@ Import Namespace="System.Xml" %>
 <%@ Import Namespace="System.Xml.XPath" %>
 <%@ Import Namespace="System.Xml.Xsl" %>

 <script runat="server">
    sub Page_Load(obj as object, e as eventargs)
       Dim objDocument as New XPathDocument (Server.MapPath("film.xml"))

        Dim objNav as XPathNavigator = objDocument.CreateNavigator

        Dim objXslT As XslTransform = New XslTransform()
        dim objWriter as XmlTextWriter = new XmlTextWriter (Server.MapPath("film.html"), nothing)

        try
           objXslT.Load(Server.MapPath("film.xsl"))
           objXslT.Transform(objNav, nothing, objWriter)
           objWriter.Close

           lblMessage.Text = "Le fichier film.html a bien été généré"
        catch ex As Exception
           lblMessage.Text = ex.Message
        end try
     end sub
  </script>

  <html><body>
     <asp:Label id="lblMessage" runat="server"
        maintainstate=false/>
  </body></html>

Conclusion :


Bonne programmation et bon courage !

A voir également

Ajouter un commentaire

Commentaires

fix105
Messages postés
3
Date d'inscription
mercredi 21 mai 2003
Statut
Membre
Dernière intervention
6 avril 2006
-
J'aurai bien voulu voir le code teste, mais je n'arrive pas a dezipper, il me dit qu'il y a un prob avec le fichier et que je dois le retelecharger. Ce que j'ai fait plusieurs fois, toujours la meme chose.
Y a t'il encore moyen de le récupérer ??

Merci
bouniyoussef
Messages postés
3
Date d'inscription
dimanche 2 janvier 2005
Statut
Membre
Dernière intervention
5 mars 2006
-
Bonjour,
SVP si tu peux re-uploader votre projet car l'archive existant est vide
Merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.