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

Langage PHP Discussion :

Comment supprimer du texte dans un fichier XML


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut Comment supprimer du texte dans un fichier XML
    Bonjour,


    J'ai le fichier XML suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <DESCRIPTION><![CDATA[ blabalabla blabalabla  blabalabla .]]</DESCRIPTION>
    J'aimerai pouvoir ouvrir ce fichier xml sous php pour supprimer les caractères "<![CDATA[" et "]]" trouvés puis l'enregistrer le fichier.

    Comment faire?

    Merci.

  2. #2
    Membre averti
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Points : 396
    Points
    396
    Par défaut
    Bonjour,

    Je ne comprends pas la finalité d'enlever un CDATA...

    Pour quelle raison ??

    Cordialement,

    Mathieu

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut
    Parce que si je met l'une ou l'autre des ces conditions:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //if (!$this->xml = simplexml_load_file($this->file)) return false;
    	if (!$this->xml = simplexml_load_file($this->file, 'SimpleXMLElement', LIBXML_NOCDATA)) return false;
    J'ai l'erreur suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    parser error : CData section not finished ,blablabla   in /var/www/vhosts/connector.php on line 273

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut
    en fait il manque la balise fermante du CDATA dans mon fichier xml, il faudrait que je la rajoute.

    Comment faire?

  5. #5
    Membre averti
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Points : 396
    Points
    396
    Par défaut
    Sheira,

    De quelle forme est ce fichier (physique, créé à la volée, stocké) ??

    Cordialement,

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut
    Il est physiquement stocké sur mon serveur

  7. #7
    Membre averti
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Points : 396
    Points
    396
    Par défaut
    dowload, mimine via notepad++, upload, je pense que c'est le plus simple...

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut
    faut que ce soit fait automatiquement le fichier change tous les jours.

  9. #9
    Membre averti
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Points : 396
    Points
    396
    Par défaut
    Il vaudrait mieux trouver la faille dans la création de ce fichier, plutôt que d'essayer de mettre une rustine dans ton script...

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut
    oui je voulais mettre une rustine mais t'as raison je vais appeler l'informaticien qui me transfert ce fichier pour lui dire qu'il est inexploitable en l'état parce qu'il a oublier de fermer ces "balises" CDATA .

    Encore merci pour votre aide!

  11. #11
    Membre averti
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Points : 396
    Points
    396
    Par défaut
    Vérifies quand même que ce ne soit pas ton script qui déconnes avant, je serais toi je modifierais "à la mano" le fichier pour vérifier, avant d'appeler le gars...

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut
    oui j'ai déjà vérifié!
    Mon script fonctionne!

    Merci

  13. #13
    Membre averti
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Points : 396
    Points
    396
    Par défaut
    tag [Résolu] ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment stocker des tables dans un fichier XML ?
    Par TicTacToe dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 24/09/2006, 16h18
  2. [C# 2.0] Comment sauver une image dans un fichier Xml ?
    Par Louis-Guillaume Morand dans le forum C#
    Réponses: 4
    Dernier message: 08/09/2006, 17h47
  3. Réponses: 7
    Dernier message: 17/03/2006, 13h26
  4. Réponses: 1
    Dernier message: 28/01/2006, 12h36

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