[SimpleXML] récupération de données xml
bonjour à tous,
je souhaite parser un fichier xml afin d'en retirer quelques informations.
j'ai reussi à uploadé mon fichier de test grace un formulaire mais je n'arrive pas à en extraire les données.
voici le script appelé par mon formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?php
// affiche le nom du fichier uploadé
$nomfichier = $_FILES['fichier']['name'];
echo $nomfichier;
echo ' <br />';
// copie le fichier uploadé dans le repertoire /home/py/public_html
$chemin_destination = '/home/py/public_html/';
move_uploaded_file($_FILES['fichier']['tmp_name'],$chemin_destination.$_FILES['fichier']['name']);
// lit le fichier xml et tente de le parser
$xml = simplexml_load_file($chemin_destination.$_FILES['fichier']['name']);
$nomquestion = $xml->quiz->question[0]->category->text ;
print 'le nom de la question est ' .$nomquestion;
?> |
et voici le fichier xml en question :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
<?xml version="1.0" encoding="UTF-8"?>
<quiz>
<!-- question: 0 -->
<question type="category">
<category>
<text>$course$/Défaut pour THESE1</text>
</category>
</question>
<!-- question: 1 -->
<question type="multichoice">
<name><text>posologie du paracetamol</text>
</name>
<questiontext format="html">
<text>donner la posologie du paracetamol chez l'adulte</text>
</questiontext>
<image></image>
<generalfeedback>
<text></text>
</generalfeedback>
<defaultgrade>1</defaultgrade>
<penalty>0.1</penalty>
<hidden>0</hidden>
<shuffleanswers>1</shuffleanswers>
<single>true</single>
<shuffleanswers>true</shuffleanswers>
<correctfeedback> <text></text>
</correctfeedback>
<partiallycorrectfeedback> <text></text>
</partiallycorrectfeedback>
<incorrectfeedback> <text></text>
</incorrectfeedback>
<answernumbering>abc</answernumbering>
<answer fraction="100">
<text>
4 gr/j en 4 prises
</text>
<feedback>
<text>
</text>
</feedback>
</answer>
<answer fraction="0">
<text>
6 gr/j en 2 prises
</text>
<feedback>
<text>
</text>
</feedback>
</answer>
<answer fraction="0">
<text>
10 gr/j en 8 prises
</text>
<feedback>
<text>
</text>
</feedback>
</answer>
</question>
</quiz> |
j'essaye juste de recuperer une donnée mais je n'y arrive pas...
j'ai l'impression que le script n'arrive pas a lire le fichier xml.
merci d'avance.