19-02-2007, 01:13 PM
Voila mon premier essai de page XML avec sa feuille XLS
Comme je n'ai mis que le rendu que donne mon script PHP, voici la source de la page PHP qui génère le fichier XML (j'utilise la librairie (native en PHP5) SimpleXML) :
Comme je n'ai mis que le rendu que donne mon script PHP, voici la source de la page PHP qui génère le fichier XML (j'utilise la librairie (native en PHP5) SimpleXML) :
Code PHP :
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('essais_xml');
$sql1 = sprintf("SELECT nom, CC, F, E, Ag, PV, A FROM personnages");
$sql2 = mysql_query($sql1);
header('Content-type: text/xml');
$str = '<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<joueurs>
</joueurs>';
$xml = new SimpleXMLElement($str);
while($sql = mysql_fetch_assoc($sql2)){
$joueur = $xml->addChild('joueur');
$nom = $joueur->addChild('info', $sql['nom']);
$nom->addAttribute('type', 'Nom');
$cc = $joueur->addChild('info', $sql['CC']);
$cc->addAttribute('type', 'CC');
$f = $joueur->addChild('info', $sql['F']);
$f->addAttribute('type', 'F');
$e = $joueur->addChild('info', $sql['E']);
$e->addAttribute('type', 'E');
$ag = $joueur->addChild('info', $sql['Ag']);
$ag->addAttribute('type', 'Ag');
$pv = $joueur->addChild('info', $sql['PV']);
$pv->addAttribute('type', 'PV');
$a = $joueur->addChild('info', $sql['A']);
$a->addAttribute('type', 'E');
}
echo $xml->asXML();
?>
J'ai conscience de la lourdeur de mon code PHP, m'enfin je demande votre indulgence, tout ce que j'ai mis là c'est ce que j'ai appris ce matin.
Si vous avez des suggestions, n'hésitez pas .
Sephi-Chan