IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

Comment afficher un xml au format d'un xsl sans xsl


Sujet :

XML/XSL et SOAP

  1. #1
    Membre chevronné Avatar de laurent30s
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 881
    Points : 1 771
    Points
    1 771
    Par défaut Comment afficher un xml au format d'un xsl sans xsl
    Bonjour

    Un tiers nous envoie des fichiers xml selon un format qui lui est propre et que de temps en temps il fait évoluer.
    Il nous fournis un fichier xsl à chaque évolution du format du xml.

    Il nous est facile d'afficher les données du xml avec le xsl.

    La problématique c'est qu'on se trouve dans une configuration où il faut qu'on trouve une solution pour afficher le xml selon un format proche de celui généré par le xsl, mais sans le xsl...

    J'ai plusieurs pistes en réflexion mais je m’interroge sur la faisabilité :

    - Trouver un moyen pour qu'a partir d'un xml et d'un xsl on génère un fichier html avec la même présentation.

    - Trouver un moyen pour qu'a partir d'un xml et d'un xsl on génère un fichier txt avec à peu près la même présentation.

    - La méthode que je redoute, construire nous même un fichier txt à partir du xml. Pour donner un ordre d'idée de l'ampleur du travail, le xsl comporte près de 6000 lignes...

    Donc si vous avez déjà eu à faire ce type de chose ou si vous avez d'autres idées de contournement, même des embryons d'idée, je suis preneur de tout...

    En vous remerciant d'avance...
    Bon dev
    Laurent

    - C’est génial.
    - Non c’est bizarre.
    - Justement quand c’est simple y’a des milliers de réponses et quand c’est bizarre y’en a aucune.

  2. #2
    Expert confirmé
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Points : 4 845
    Points
    4 845
    Par défaut
    Citation Envoyé par laurent30s Voir le message
    J'ai plusieurs pistes en réflexion mais je m’interroge sur la faisabilité :

    - Trouver un moyen pour qu'a partir d'un xml et d'un xsl on génère un fichier html avec la même présentation.
    Ben c'est généralement ce que fait une feuille XSL. Ca ou du PDF (via XSL-FO).

    Actuellement elle génère dans quel format ta xsl ?
    Si c'est du HTML, il suffit de sauvegarder le flux généré.

  3. #3
    Membre chevronné Avatar de laurent30s
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 881
    Points : 1 771
    Points
    1 771
    Par défaut
    Bonjour, et merci de ta réponse.

    Le xsl génère bien du html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <xsl:output method="html" encoding="iso-8859-1"
    	doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
    	doctype-system="http://www.w3.org/TR/html4/loose.dtd" />
    Sauvegarder le flux généré, c'est exactement ce qu'on souhaite faire mais qu'on sait pas... hélas...

    Je viens encore de faire des recherches avec "sauvegarde flux xsl", mais je ne trouve rien de concluant...

    Si quelqu'un connaît la réponse, il nous sortira une grosse épine du pied.
    En vous remerciant d'avance
    Bon dev
    Laurent

    - C’est génial.
    - Non c’est bizarre.
    - Justement quand c’est simple y’a des milliers de réponses et quand c’est bizarre y’en a aucune.

  4. #4
    Expert confirmé
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Points : 4 845
    Points
    4 845
    Par défaut
    Je suppose que tu utilises un outil ou une librairie (saxon ou xalan en Java, ...) pour transformer ton fichier XML avec le XSL.

    Eh bien il suffit de récupérer la sortie de ça et de l'enregistrer dans un fichier.

    Comme tu ne nous dis rien sur la façon dont tu procèdes pour appliquer le XSL au XML, je ne peux pas être plus précis.

Discussions similaires

  1. Comment afficher une image au format FITS ?
    Par fab13 dans le forum Images
    Réponses: 5
    Dernier message: 01/05/2009, 14h29
  2. [C++ ILE] Comment afficher/ouvrir un sous format?
    Par hotus dans le forum AS/400
    Réponses: 2
    Dernier message: 13/08/2007, 18h13
  3. Comment afficher dans une page html un fichier flash sans problème d'activeX
    Par Alexandrebox dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 09/05/2007, 17h39
  4. Réponses: 7
    Dernier message: 31/10/2006, 00h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo