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 :

Fatal error avec XMLReader et Dom


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Points : 62
    Points
    62
    Par défaut Fatal error avec XMLReader et Dom
    Salut

    Ban j'essaye de comprendre comment lire et extraire des données d'un fichier xml en utilisant XMLReader, j'ai commencé avec un exemple très basic.

    voila mon fichier XML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?xml version="1.0" ?> 
    - <books xmlns:dc="http://purl.org/dc/elements/1.1/">
    - <!--  This is a comment 
      --> 
    - <book id="1" isbn="3-8266-0612-4">
      <title>Apache Web-Server</title> 
      <year>2000</year> 
      <dc:subject>Webserver</dc:subject> 
      </book>
    - <book id="2" isbn="3-8266-0550-0">
      <title>Linux für Internet und Intranet</title> 
      <year>2000</year> 
      <dc:subject>Operating Systems</dc:subject> 
      </book>
      </books>
    et la mon scripte php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
     
    /**
    * @author Zikas
    */
     
    $reader = new XMLReader();
    $reader->open('./Books.xml');
     
     
    while ($reader->read()) {
     
    	$node = $reader->expand();
    	echo $reader->getAttribute('id');
    	//$parent =$node->getElementsByTagName('book');
    }
    echo "\n"
    ?>
    le scripte marche plus au moine bien mais quand j'essaye d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $parent =$node->getElementsByTagName('book');
    j'obtiens l'erreur suivante :

    Fatal error : Call to undefined method DOMText::getElementsByTagName() in ...
    je travaille sous linux avec PHP5, If somebody have an idea...

  2. #2
    Membre averti Avatar de sami_c
    Profil pro
    Chef de projet
    Inscrit en
    Mai 2002
    Messages
    754
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Mai 2002
    Messages : 754
    Points : 388
    Points
    388
    Par défaut
    il se peut que cette fonction appartienne à une extension non installée sur ton serveur !!
    '...parfois l'informatique peut vous rendre fou...'

  3. #3
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    salut,

    Citation Envoyé par Zikas-r

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $parent =$node->getElementsByTagName('book');
    j'obtiens l'erreur suivante :

    Fatal error : Call to undefined method DOMText::getElementsByTagName() in ...
    cette méthode n'existe pas dans cette classe http://fr.php.net/manual/fr/book.xmlreader.php
    Développeur | Zend Certified Engineer

    Étapes Pour mieux se servir du forum:
    1. Commencez par lire les cours et tutoriels ;
    2. Faites une recherche;
    3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

    Nix>_Rien n'est plus pratique que la théorie

Discussions similaires

  1. fatal error avec la fonction eval()
    Par ren84 dans le forum Langage
    Réponses: 5
    Dernier message: 25/04/2013, 10h31
  2. Fatal error avec les stdClass
    Par sebcrak dans le forum Langage
    Réponses: 4
    Dernier message: 29/10/2008, 23h02
  3. [DOM] PHP4 => Fatal error
    Par kagura dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 16/07/2007, 12h19
  4. Réponses: 3
    Dernier message: 17/09/2006, 23h13
  5. fatal link error avec visual studio 2003
    Par zephe dans le forum MFC
    Réponses: 5
    Dernier message: 26/07/2006, 18h49

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