Salut à tous!!
j'aurais voulu savoir comment je devais m'y prendre exactement pour récupérer une base de donnée se trouvant dans ma base phpMyAdmin, l'afficher en xml...avec un style contenu dans un fichier XSL?
comment dois je m'y prendre?
Merci![]()
Salut à tous!!
j'aurais voulu savoir comment je devais m'y prendre exactement pour récupérer une base de donnée se trouvant dans ma base phpMyAdmin, l'afficher en xml...avec un style contenu dans un fichier XSL?
comment dois je m'y prendre?
Merci![]()
personne pour m'aider???
bouhouhouhouhou
en fait il me fodré juste le script pour importer mes données de la base sur un fichier xml.
merci
Bonjour,
Tu as deux démarches pour faire ce que tu veux :
la première consiste à faire ça sans passer par des APIs XML,
1.tu fais ta connection, ta requête
2.tu traites le resultat de la sorte
3.tu enregistres le tout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $outXML='<?xml version="1.0" encoding="monEncodage">'; $outXML.='<maBaliseRoot xmlns:monEspaceDeNom="http://monURI">'; etc ... foreach($result as $row): $outXML.='<maStructure>'.$row["monChamps"].'</maStructure>'; endforeach; $outXML.='</maBaliseRoot>';
La deuxième serait de passer par les APIs XML, si par exemple tu veux valider sur une DTD ou un schéma ton résultat, mais apparemment, PHP4 ne propose pas ce genre de chose, mais bon, ca donnerait via dom quelque chose comme ça :
Voilà deux bonnes pistes à explorer,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #on charge le document $dom = domxml_open_file ($file, DOMXML_LOAD_DONT_KEEP_BLANKS); #on récupère le noeud élément racine $rootNode=$dom->document_element (); etc ... foreach($result as $row): #on cré un élément $myElement=$dom->create_element($element); #on cré un noeud texte $myText=$dom->create_text_node($row["monChamps"]); #on ajoute le texte à l'lément $myElement->append_child($myText); #on ajoute l'élément à la racine du document $rootNode->append_child($myElement); endforeach; #le fichier est enregistré $dom->dump_file($file,false,true);
Xavier
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager