Xml vers base de données

Fermé
Elyon64 - 26 févr. 2008 à 21:51
 Elyon64 - 2 mars 2008 à 17:53
Bonjour,
Voila je vous présente mon problème. Je travaille sur avec un fichier xml contenant tout un récit. Chaque mot de ce récit est référencé par des balises indiquant son numéro de paragraphe et son numéro de place dans le texte.
J'ai une liste de données comme celles-ci :

<ls:b type="paragraph" id="1" layer="100"><ls:b type="token" id="1">JOURNAL</ls:b> <ls:b type="token" id="2">DE</ls:b> <ls:b type="token" id="3">JAMES</ls:b>

J'ai créé une base de données sous phpmyadmin, avec comme attributs un numéro de paragraphe et un numéro de mot.

Je dois remplir cette base de données en utilisant php, mais le truc c'est que je débute vraiment avec xml donc je m'y perds un peu!
J'ai réussi à parser le fichier, mais j'aimerais savoir comment faire pour pouvoir récupérer les attributs correspondant au numéro de paragraphe et à la place des mots du fichier xml pour les envoyer directement dans la base de données.

Voila j'espère que j'ai exposé assez clairement mon problème ^^'!

J'attends votre aide!

2 réponses

Thamior Messages postés 264 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 18 mars 2014 47
27 févr. 2008 à 00:54
Bonjour,

Je te conseil de regarder le DOM :
http://fr.php.net/dom
https://www.php.net/simplexml
https://php.developpez.com/cours/?page=bibliotheques#dom

Le DOM est très puissant pour récupérer les noeuds xml ainsi que leurs attributs.

Thamior.
0
Ok! Merci pour les liens, je vais essayer de voir si je peux m'en sortir avec ça!
0
Hum en fait j'ai toujours du mal... Même en me plongeant dans les tutoriaux...
J'aimerais savoir comment récupérer la valeur des id :

<ls:b type="paragraph" id="1" layer="100"><ls:b type="token" id="1">JOURNAL</ls:b>
<ls:b type="token" id="2">DE</ls:b> <ls:b type="token" id="3">JAMES</ls:b>

Si quelqu'un peut m'aider à trouver une solution ce serait vraiment super ^^!
0