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

XSL/XSLT/XPATH XML Discussion :

[XML][XSLT]taille de fichier xml et transformation


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Points : 3
    Points
    3
    Par défaut [XML][XSLT]taille de fichier xml et transformation
    Bonjour
    Je dois gérer un site galerie photo
    Un logiciel me génère un .xml qui est donc un catalogue
    J'utilise une transforation xslt cote server avec php5 (xsltprocessor)

    Le problème, c'est qu'avec 2000 photos le .xml pèse déjà plus de 5Mo
    A terme je risque d'avoir un fichier .xml encore plus gros.
    Bien sur le xslt n'affiche qu'un nombre raisonnable de photos en fonction de paramètre (thème, mot clé, etc ...)

    1-Cela pose t il un problème d'uploader un fichier de 30Mo et de faire travailler le server avec ?

    2-Le fichier xml généré a des éléments qui ne me sont pas importants. Je peux donc voir à réduire la taille sérieusement en les enlevant. Mais je ne peux le faire à la main sur plus de 10 000 photos. Ce fichier a une DTD donnée. Existe t il un prog qui pourrait me modifier mon xml en fonction d'une nouvelle DTD modifiée et racourcie ?

    Je vous remercie de votre réponse

  2. #2
    Membre éprouvé
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Points : 1 063
    Points
    1 063
    Par défaut
    concernant la transformation de fichier XML avec du xslt , aujourd'hui j'utilise xalan et je transforme régulièrement plusieurs fichiers xml ayant des tailles de plus de 100 Mo sans problème.

    Pour passer d'une DTD à une autre il faut faire une nouvelle feuille de style xslt permettant le passage de la DTD1 vers la DTD2

    si tu as la DTD1 et DTD2 on peut voir ce qu'on peut faire

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Merci de ta réponse.
    En fait je ne comprends pas bien ce qui se passe coté server.
    La transformation du gros ficheir xml n'a pas lieu qu'une bonne fois pour toute
    Mon fichier xml contient donc toute ma base de donnée de photo
    Les clients de mon site web appellent une page php qui charge le xml, le xsl en lui passant des paramètres et execute la transformation.
    J'ai peur que de multiples appels à ce xml très lourd achèvent le server, et(ou) coutent cher en mémoire et temps d'apparition des pages.
    Si je comprends bien le fichier est parsé à chaque appel.

    pour la solution de réduire la taille du fichier xml, effectivement j'ai bien une dtd1 et une dtd2 (qui est la première en réduite). Il me suffit d'écrire une xslt et effectuer une transformation (en local du coup) avec en sortie du xml pour récupérer un xml plus court. Est-ce bien çà ?

    merci de votre aide

  4. #4
    Membre éprouvé
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Points : 1 063
    Points
    1 063
    Par défaut
    oui c'est cela

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    ok çà je dois pouvoir le faire (réduire le xml par un xslt)

    mais cela m'oblige à faire cette opération à chaque fois que j'upoad le nouveau xml en cas de mise à jour du site web

    c'est pourquoi je préfèrerai garder mon xml de base mais j'ai peur que les requètes des clients du site n'explosent le server à cause de la taille du fichier

    merci

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/12/2008, 13h38
  2. Réponses: 3
    Dernier message: 06/08/2007, 03h44
  3. [XSLT] Importer un fichier xml (i18n) dans un fichier xsl
    Par cassy dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 11/04/2007, 11h38
  4. [XML-XSLT]Modifier un fichier XML grâce à un formulaire
    Par Maurice Fallou dans le forum Langage
    Réponses: 4
    Dernier message: 28/02/2007, 16h57
  5. [xml][asp_vbscript] Taille de fichier XML trop grande...
    Par nicko5959 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 06/03/2006, 11h50

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