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

Bibliothèques et frameworks PHP Discussion :

[DOM] Ajouter un fichier XML dans DOM


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 32
    Par défaut [DOM] Ajouter un fichier XML dans DOM
    Bonjour,

    Je dois créer un fichier xml qui en encapsule un autre, pour cela j'appelle une page distante qui me retourne un fichier xml bien formé que je dois encapsuler dans la balise metadata.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $metadata = createNoeud($doc, $description, "metadata", "");
    // On charge le fichier LOM LRE!
    $ch = curl_init("generationxml?id=$doc_id");
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($ch);
    $docLOM = new DOMDocument();
    $docLOM->loadXML($output);
    $root=$docLOM->documentElement;
     
    $metadata->appendChild($root); // ligne 53
    j'ai alors l'erreur :
    'DOMException' with message 'Wrong Document Error'
    \metadonnees\extractionLRE.php(53): DOMNode->appendChild(Object(DOMElement)) #1
    Je suis en PHP5

    Merci d'avance pour votre aide

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Il faut d'abord importer le noeud vers le document de destination :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $rootFromLOM = $metadata->ownerDocument->importNode($root, TRUE);
    $metadata->appendChild($rootFromLOM);
    Avant de chercher à l'y insérer.

  3. #3
    Membre averti
    Inscrit en
    Février 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 32
    Par défaut
    Merci ça marche!

Discussions similaires

  1. [DOM] (org.w3c.dom) copier un noeud d'un fichier XML dans un autre fichier XML
    Par snoop dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 13/02/2007, 17h22
  2. Réponses: 3
    Dernier message: 13/12/2004, 13h54
  3. [MFC] Ajout des fichiers récents dans un menu
    Par Choupinou dans le forum MFC
    Réponses: 3
    Dernier message: 20/08/2004, 16h47
  4. [XSLT] Visualisation d'un fichier xml dans un jEditorPane
    Par Yannos94 dans le forum Format d'échange (XML, JSON...)
    Réponses: 16
    Dernier message: 09/01/2004, 17h50
  5. utilliser un autre fichier xml dans un xsl
    Par New Bee dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/04/2003, 10h55

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