0% ont trouvé ce document utile (0 vote)
26 vues6 pages

TP7 simpleXML

Transféré par

mohamed.ghraieb
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues6 pages

TP7 simpleXML

Transféré par

mohamed.ghraieb
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP simpleXML

Notions fondamentales de simpleXML

Objectif : vous introduire aux principes de base de simpleXML.

TIME

20 mars 2012
Créé par : Neila Ben Lakhal
TP simpleXML
Notions fondamentales de simpleXML

Exercice 1. Réalisation d’un document XML

• Créez un fichier XML nommé iut.xml, dont l’élément racine est <iut>. Les éléments
principaux nommés <etudiant> ont comme attributs id (numéro d’inscription) et nom.
Chaque élément <etudiant> peut contenir autant d’éléments <uv> que désiré. Chaque UV
doit avoir un nom, une duree et une note enregistrés dans des sous-éléments. Visualisez ce
fichier dans un navigateur pour vérifier qu’il est bien formé.
TP simpleXML | 20/03/2012

1
Exercice 2. Lecture d’un document XML

• Écrire un fichier lecture_iut.php qui permet de Lire les éléments et les attributs du fichier
iut.xml, et les afficher dans un tableau XHTML.

TP simpleXML | 20/03/2012

2
Exercice 3. Insertion dans un fichier XML à partir d’un formulaire

• Créer un formulaire insert_xml.php permettant d’insérer des données dans le fichier


etudiants.xml. Le script doit permettre la visualisation éventuelle du fichier après l’insertion.

Exemple fichier etudiants.xml

<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>


<etudiants>
<etudiant id="1" nom="m">
<uv>
<nom>math</nom>
<duree>7</duree>
<note>90</note>
</uv>
<uv>
<nom>8</nom>
<duree>7</duree>
<note>999</note>
</uv>
</etudiant>

<etudiant id="7" nom="mm">


<uv>
<nom>l</nom>
<duree>9</duree>
<note>6</note>
</uv>
<uv>
<nom>physique</nom>
<duree>8</duree>

<note>66</note>
</uv>
</etudiant>
</etudiants>
TP simpleXML | 20/03/2012

3
Exercice 4. Insertion du contenu d’un fichier XML à dans une table mysql

• Transférez les données du fichier ingenieurs2.xml dans une table MySQL. Créez la table
auparavant en lui donnant comme clé primaire la valeur de l’attribut id de l’étudiant.
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<ingenieurs>
<ingenieur id="10001" nom="Ben Salah" prenom="Ali" agence="Ben Arous" tel="1221">
</ingenieur>
<ingenieur id="10011" nom="Ben Zahra" prenom="Meriem" agence="Menzah" tel="4887">
</ingenieur>
<ingenieur id="10051" nom="Kchaou" prenom="Nadia" agence="Manar" tel="9886">
</ingenieur>
<ingenieur id="10071" nom="Kilani" prenom="Sara" agence="Carthage" tel="7775">
</ingenieur>
</ingenieurs>

TP simpleXML | 20/03/2012

4
Exercice 5. Insertion du contenu d’un fichier XML à dans une table mysql

• Transférez les données du fichier iut.xml dans une table MySQL. Créez la table auparavant en
lui donnant comme clé primaire la valeur de l’attribut id de l’étudiant.

• Code SQL de création de la table « etudiant » réalisée avec phpMyAdmin :


CREATE TABLE `etudiant` (
`id` int(10) unsigned NOT NULL default '0',
`nom` varchar(30) NOT NULL default '',
`uv1` varchar(30) default NULL,
`duree1` tinyint(4) default NULL,
`note1` tinyint(4) default NULL,
`uv2` varchar(30) default NULL,
`duree2` tinyint(4) default NULL,
`note2` tinyint(4) default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uv1` (`uv1`,`uv2`) ) TYPE=MyISAM;
TP simpleXML | 20/03/2012

Vous aimerez peut-être aussi