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 :

Ajouter un texte node


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Ajouter un texte node
    bonjour,

    je cherche à ajouter un du texte dans un noeud de mon fichier xml mais je n'y parviens pas... Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $doc = new DOMDocument(); 
    $doc->load( "../xml/objets.xml" );
    $xpath = new DOMXpath($doc);
    $ss = $doc->createTextNode("Some Text");
    $xpResult = $xpath->query("/$aa/reservation");
    $xpResult->item(0)->appendChild($ss);
    $doc->saveXML();
    J'ai fouillé sur le net, pris des idées à gauche à droite mais malgré les nombreux essais, ça ne fonctionne pas.

    Pour info le noeux que je veux remplir est vide de base.

    Votre aide m'aiderait fortement.
    Merci d'avance.

    Cordialement

  2. #2
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 835
    Points
    2 835
    Par défaut
    à mon avis, si item(0) n'existe pas, il te faut le créer... mais à mon avis il existe :s

    sinon...
    Votre aide m'aiderait fortement.
    j'ai adoré ^^

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    En fait le item(0) est vide...
    Je souhaite justement le remplir via un $_request qui me récupère la valeur à utiliser...

    et en effet ça m'aiderait bien

  4. #4
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 835
    Points
    2 835
    Par défaut
    humm ouais en fait, je ne connais pas bien DOMXpath mais ça sert principalement à faire une recherche dans le DOMDocument non ?

    En fait je crois que ton problème vient de là...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $xpResult->item(0)->appendChild($ss);
    // doit plutot être ajouté au $doc !
    $doc->item(0)->appendChild($ss);
    pour cette derniere ligne, tu peux aussi regarder du côte de DOMDocument::createElement() qui serait p-e plus rapide

Discussions similaires

  1. Ajouter du texte dans une edit box
    Par raf_gug dans le forum MFC
    Réponses: 10
    Dernier message: 23/05/2013, 10h00
  2. Ajouter du texte dans un input à partir d'une autre fenêtre
    Par Michaël dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/04/2005, 20h14
  3. [jTextPane] Ajouter du texte à la suite...
    Par doudine dans le forum Composants
    Réponses: 2
    Dernier message: 03/01/2005, 13h38
  4. Ajout de texte dans un fichier
    Par willowII dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 24/08/2004, 19h30
  5. [TWebBrowser] Comment ajouter du texte ?
    Par el_diablos dans le forum Composants VCL
    Réponses: 18
    Dernier message: 06/07/2004, 09h17

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