insertion dans un element les infos d un autre element appelé par id

insertion dans un element les infos d un autre element appelé par id - XML/XSL - Programmation

Marsh Posté le 23-11-2006 à 10:48:55    

<?xml version="1.0" encoding="UTF-8"?>
<arbre>
<personne id="P01" sexe="F">
<Nom>Nom1</Nom>
<Prenom>Prenom1</Prenom>
<Datenaiss>01/01/0020</Datenaiss>
<Pere>P02</Pere>
<Mere/>
</personne>
<personne id="P02" sexe="M">
<Nom>Nom2</Nom>
<Prenom>Prenom2</Prenom>
<Datenaiss>01/01/0001</Datenaiss>
<Pere/>
<Mere/>
</personne>
 
</arbre>
 
Ma question est celle là :
dans l element pere du personne p01 , il <pere>p02</pere>, je veux a l affichage recevoir les informations de l element id=01 donc le pere de 01 (qui est 02)
 
 
Au lieu d avoir ça :
<?xml version="1.0" encoding="UTF-8"?>
<arbre>
<personne id="P01" sexe="F">
<Nom>Nom1</Nom>
<Prenom>Prenom1</Prenom>
<Datenaiss>01/01/0020</Datenaiss>
<Pere>P02</Pere>
<Mere/>
</personne>
<personne id="P02" sexe="M">
<Nom>Nom2</Nom>
<Prenom>Prenom2</Prenom>
<Datenaiss>01/01/0001</Datenaiss>
<Pere/>
<Mere/>
</personne>
 
</arbre>
je veux avoir ça : (je veux pas repeter l'insertion du père, puisqu'il est deja, donc c comme qu 'on fait appel par le id, id=02)
<?xml version="1.0" encoding="UTF-8"?>
<arbre>
<personne id="P01" sexe="F">
<Nom>Nom1</Nom>
<Prenom>Prenom1</Prenom>
<Datenaiss>01/01/0020</Datenaiss>
<Pere>
<Nom>Nom2</Nom>
<Prenom>Prenom2</Prenom>
<Datenaiss>01/01/0001</Datenaiss>
</Pere>
<Mere/>
</personne>
<personne id="P02" sexe="M">
<Nom>Nom2</Nom>
<Prenom>Prenom2</Prenom>
<Datenaiss>01/01/0001</Datenaiss>
<Pere/>
<Mere/>
</personne>
 
</arbre>
 
 
en fait, c ça ce que je veux, si tu comprend pas ma question, tu comprends stp le sens de resultat, car je suis debutant en XML, et donc je connais pas les termes,
essaye de me faire un exemple avec ce que je veux, et je serai reconnaissant.
Merci  

Reply

Marsh Posté le 23-11-2006 à 10:48:55   

Reply

Marsh Posté le 23-11-2006 à 10:56:44    

Ce qu'il faut surtout voir, c'est avec quelle technologie tu utilises ton XML.
 
XSL ? xPath ? DOM ? Génération en HTML ? Utilisation en PHP ? .NET ? JS ?

Reply

Marsh Posté le 23-11-2006 à 10:57:39    

generation en html

Reply

Marsh Posté le 23-11-2006 à 11:03:25    

Oui, mais avec quoi tu parses le fichier XML ? Avec l'extension DOM ? SimpleXML ? Avec un fichier XSLT ?

Reply

Marsh Posté le 23-11-2006 à 11:09:46    

j ai dit que je suis debutant, a toi de me dire stp, et me donner la solution
et un grand merci


Message édité par younes371 le 23-11-2006 à 11:10:08
Reply

Marsh Posté le 23-11-2006 à 11:10:51    

Ben non, pas à moi de dire :??: Comment veux-tu que je te donne un exemple, si tu ne sais même pas quelle technologie tu dois utiliser :sweat: C'est un logiciel ? Un site web ? C'est fait en .NET ? En PHP ?

Reply

Marsh Posté le 23-11-2006 à 11:11:36    

site web !

Reply

Marsh Posté le 23-11-2006 à 11:13:22    

normalement c est un exercice de xml, et a l affichage, je veux afficher, en recherchant le id pere (se trouvant de l element pere de l enfant), les elements du pere qui a ce id.

Reply

Marsh Posté le 23-11-2006 à 11:19:33    

PHP4 ? PHP5 ? T'as déjà fait du DOM ou de l'xPath ?

Reply

Marsh Posté le 23-11-2006 à 11:21:57    

php4, j'ai fs un peu de DOM oui
Merci et vraiment dsl pour le derangement


Message édité par younes371 le 23-11-2006 à 11:22:19
Reply

Marsh Posté le 23-11-2006 à 11:21:57   

Reply

Marsh Posté le 23-11-2006 à 11:23:58    

Et en DOM, t'arrive pas à récupérer un élément particulier et à y extraire un attribut ou son contenu ?

Reply

Marsh Posté le 23-11-2006 à 11:32:02    

non dsl,
si tu peux ecrire un exemple ça serait vraiment tres sympa, moi je  maîtrise ajax(xajax), ce DOM non, donc si t as besoin de klk chose en php, xajax je suis là.
Merci


Message édité par younes371 le 23-11-2006 à 11:42:28
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed