Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > SimpleXML
SimpleXML Forum d'entraide pour l'extension SimpleXML, qui permet de manipuler des documents XML en PHP (approche DOM).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/07/2008, 10h46   #1
Invité de passage
 
Inscription : juillet 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 12
Points : 2
Points : 2
Par défaut simpleXML suffira t-il ?

bonjour,
je souhaiterai avoir votre avis sur un point.
Je dois parser un document XML afin de mettre les données récupérées dans une base de donnée et pouvoir faire l'opération en sens inverse (faire un document XML à partir de ces données précédemment récupérées).
Les fichiers XML ne sont pas très gros et feront 20 à 30 lignes maximum.
Est ce que simpleXML convient à ce besoin ou est ce que je dois m'orienter vers SAX ou DOM ?
Merci d'avance pour vos réponses

Ps: je peux vous donner un exemple de fichier pour vous donner une idée ?
pyrenaut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2008, 11h33   #2
Membre éclairé
 
Avatar de htr999
 
Étudiant
Inscription : février 2008
Messages : 331
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 331
Points : 376
Points : 376
il me semble que SimpleXML correspond parfaitement à tes besoins. Sinon un point à vérifier, c'est est-ce que ton serveur supporte-il PHP 5.
sinon SAX c'est assez lourd. DomXML c'est aussi une alternative envisageable
a+
htr999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2008, 12h37   #3
Invité de passage
 
Inscription : juillet 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 12
Points : 2
Points : 2
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="UTF-8"?>
<sc:item xmlns:sc="http://www.utc.fr/ics/scenari/v3/core">
	<op:ue xmlns:op="utc.fr:ics/opale3" xmlns:sp="http://www.utc.fr/ics/scenari/v3/primitive" xmlns:sc="http://www.utc.fr/ics/scenari/v3/core">
		<op:ueM>
			<sp:title>titre cours Pierre Yves</sp:title>
		</op:ueM>
		<sp:assmntUa>
			<op:assmntUa>
				<op:uM>
					<sp:title>evaluation dp</sp:title>
				</op:uM>
				<sp:quiz sc:refUri="/Controles/Pierre-Yves/QCM1.quiz"/>
				<sp:quiz sc:refUri="/Controles/Pierre-Yves/QCM2.quiz"/>
			</op:assmntUa>
		</sp:assmntUa>
	</op:ue>
</sc:item>
voila un exemple de fichier xml que j'aurais à traiter.
Mon serveur apache supporte bien PHP5.
Je voudrais utiliser une méthode assez simple et c'est pour ca que j'étais tenté par simpleXML.
Merci pour la rapidité de ta réponse.
Une dernière question quand même, le parsage de ce genre de fichier avec simpleXML ne demande pas trop de connaissances quand même ?
pyrenaut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2008, 14h10   #4
Membre éclairé
 
Avatar de htr999
 
Étudiant
Inscription : février 2008
Messages : 331
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 331
Points : 376
Points : 376
la manipulation avec SimpleXML est relativement simple.
voici les quelques exemples
http://fr.php.net/manual/fr/simplexml.examples.php
bonne continuation
htr999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2008, 17h29   #5
Invité de passage
 
Inscription : juillet 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 12
Points : 2
Points : 2
j'avais déjà été voir sur cette page
merci beaucoup !!
pyrenaut est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h32.


 
 
 
 
Partenaires

Hébergement Web