Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML
XML Forum d'entraide sur XML avec PHP. Exemples : SimpleXML, OpenXML... Avant de poster -> FAQ XML, Cours XML et Sources XML
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 08/08/2007, 13h31   #1
Invité régulier
 
Inscription : août 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 23
Points : 8
Points : 8
Par défaut [EXPAT/DOM/SimpleXML/SAX] Que faire ?

Bonjour,
Désolé pour le poste si vaste mais en fait je ne sais pas quoi faire dans mon cas,j'ai essayer de lire les tutoriaux mais je ne comprends pas comment celà s'applique à mon cas.

Je vous explique mon probleme, Alors en fait un utilisateur va devoir choisir 2 langues,enfin 1 langue dans une liste et une autre langue dans une autre liste...et en fait j'ai un fichier XML de ce type en entrée:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
 
<?xml version="1.0" encoding="UTF-8"?>
 
<rows>
 
	<row id="0">
 
		<cell xml:lang="en"><![CDATA[English sentence 1]]></cell>
 
		<cell xml:lang="fr"><![CDATA[Phrase Francaise 1]]></cell>
 
                <cell xml:lang="sp"><![CDATA[Phrase Espagnol 1]]></cell>
 
                <cell xml:lang="jp"><![CDATA[Phrase Japonaise 1]]></cell>
 
                <cell xml:lang="it"><![CDATA[Phrase Italienne 1]]></cell>
 
                <cell xml:lang="ar"><![CDATA[Phrase Arabe 1]]></cell>
 
		</row>
 
	<row  id="1">
 
		<cell xml:lang="en"><![CDATA[English sentence 2]]></cell>
 
		<cell xml:lang="fr"><![CDATA[Phrase Francaise 2]]></cell>
 
                <cell xml:lang="sp"><![CDATA[Phrase Espagnol 2]]></cell>
 
                <cell xml:lang="jp"><![CDATA[Phrase Japonaise 2]]></cell>
 
                <cell xml:lang="it"><![CDATA[Phrase Italienne 2]]></cell>
 
                <cell xml:lang="ar"><![CDATA[Phrase Arabe 2]]></cell>
 
		</row>
 
</rows>
Les <![CDATA[..]]> , c'est pour pouvoir lire les effets visuels mais ce n'est pas tres important pour l'instant.

Et en fait j'aimerai que si l'utilisateur choisisse Espagnol et Italien celà ne prenne que les balise de ces langues et renvoie un XML de la forme:


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
<?xml version="1.0" encoding="UTF-8"?>
 
<rows>
 
	<row id="0">
 
		<cell xml:lang="sp"><![CDATA[Phrase Espagnol 1]]></cell>
 
                <cell xml:lang="it"><![CDATA[Phrase Italienne 1]]></cell>
 
                </row>
 
	<row  id="1">
 
		<cell xml:lang="sp"><![CDATA[Phrase Espagnol 2]]></cell>
 
                <cell xml:lang="it"><![CDATA[Phrase Italienne 2]]></cell>
 
                </row>
 
</rows>
Donc voilà,je ne sais pas comment c'est possible....est-ce que l'on peut modifié le fichier XML juste le temps de la requete ou faut-il écrire dans un nouveau fichier..
J'ai mis le post dans la section PHP car je suis plus à l'aise avec ce language mais si il faut le faire avec du Java par exemple je suis pas contre...

Voilà tout aide pouvant m'éclaicir les idées est bienvenue!!
Merci
titoff85 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2007, 09h25   #2
Invité régulier
 
Inscription : août 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 23
Points : 8
Points : 8
Bon meme si mon post n'a pas eu beaucoup de succes,j'ai chrcher du coté de DOM de SAX etc mais je n'ai rien trouvé qui m'intéressait vraiment.

Je m'en suis donc remis à XSL avec php..je l'avais déjà utilisé pour faire une modification de fichier XML mais je ne savais pas que c'était possible de passer des parametres à une feuille XSL mais en fait c'est possible donc j'ai réussi à faire ce que je voulais avec XSL.

Néanmoins j'ai encore un probleme car la je récupere bien les données que je veux mais elles ne sont pas ordonnées en fonction de mes parametres et c'est ce que je cherche.

Enfin si vous voulez suivre la discussion allez plutot voir dans la section XSL,j'ai mis un post là bas car c'est plus adapté à cette section.

Je mets en résolu car j'ai plus de probleme par rapport à mon probleme initial.

Merci et @ bientot
titoff85 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 10h36.


 
 
 
 
Partenaires

Hébergement Web