XML XSL, pb d'affichage :(

XML XSL, pb d'affichage :( - Programmation

Marsh Posté le 05-07-2002 à 12:24:08    

voila chocoboy (comme t le seul a faire du XML ici)
donc la je suis en phase d'apprentissage...
 
donc j'ai un truc ds le genre :  
<contact>
<nom>trux </nom>
<phone>
<tel> 425425</tel>
<fax> 145424</fax>
</phone>
 
<adresse>
<num>4</num>
<rue> kjkl </rue>
<CP> 6565 </CP>
</adresse>
</contact>
 
dc je voudrais remettre tous ces trucs dans un tableau, mais comment faire pour que ca lise ce qu'il y'a ds adresse et ds phone ?

Reply

Marsh Posté le 05-07-2002 à 12:24:08   

Reply

Marsh Posté le 05-07-2002 à 12:38:34    

swich a écrit a écrit :

voila chocoboy (comme t le seul a faire du XML ici)
donc la je suis en phase d'apprentissage...
 
donc j'ai un truc ds le genre :  
<contact>
<nom>trux </nom>
<phone>
<tel> 425425</tel>
<fax> 145424</fax>
</phone>
 
<adresse>
<num>4</num>
<rue> kjkl </rue>
<CP> 6565 </CP>
</adresse>
</contact>
 
dc je voudrais remettre tous ces trucs dans un tableau, mais comment faire pour que ca lise ce qu'il y'a ds adresse et ds phone ?
 




non, ya pas que chocoboy qui fait du XML/XSL sur ce forum :D  (mais bon, il a pas l'air d'être la :))
tiens, la preuve :
 

Code :
  1. <TABLE>
  2. <tr>
  3. <td>
  4. <b>NOM</b>
  5. </td>
  6. <td>
  7. <b>TEL</b>
  8. </td>
  9. <td>
  10. <b>FAX</b>
  11. </td>
  12. </tr>
  13. <tr>
  14. <td>
  15. <xsl:value-of select="contact/nom"/>
  16. </td>
  17. <td>
  18. <xsl:value-of select="contact/phone/tel"/>
  19. </td>
  20. <td>
  21. <xsl:value-of select="contact/phone/fax"/>
  22. </td>
  23. </tr>
  24. </table>


 
ca te suffit ou il t'en faut plus ? :)

Reply

Marsh Posté le 05-07-2002 à 13:03:33    

cool un autre xmleur, ben bizarre j'avai essyer comme ca mais ca marchait pas, bah je referai un essai apres
thx

Reply

Marsh Posté le 05-07-2002 à 13:14:45    

swich a écrit a écrit :

cool un autre xmleur, ben bizarre j'avai essyer comme ca mais ca marchait pas, bah je referai un essai apres
thx




chocoboy est tjs la quand ca parle de XML , c clair, mais le XML a existé avant lui et y'avait deja qq xmleur avant :D
 
non mais...  :lol:

Reply

Marsh Posté le 05-07-2002 à 13:16:38    

salut, vous mangez pas ?
sinon, swich, pour des trucs comme ça, sérieux, tu pourrais trouver tout seul... c'est du basique et tu trouves pleins de tuto là dessus !


Message édité par chocoboy le 05-07-2002 à 13:16:55
Reply

Marsh Posté le 05-07-2002 à 13:17:53    

chocoboy a écrit a écrit :

salut, vous mangez pas ?




c'était sur que t t parti manger, ca se sentait, g eu le temps de répondre avant toi...  :lol:

Reply

Marsh Posté le 05-07-2002 à 13:17:57    

seb91 a écrit a écrit :

 
chocoboy est tjs la quand ca parle de XML , c clair, mais le XML a existé avant lui et y'avait deja qq xmleur avant :D
 
non mais...  :lol:  




 :hello: moi, j'suis dans le XML depuis 3 semaines, sûr que ça existait avant... mais stage oblige, je suis à fond dedans !  :D

Reply

Marsh Posté le 05-07-2002 à 13:18:48    

seb91 a écrit a écrit :

 
c'était sur que t t parti manger, ca se sentait, g eu le temps de répondre avant toi...  :lol:




 
Faut quand même avouer que y a pas grand monde qui s'intéresse vraiment au XML sur ce forum ...  :(

Reply

Marsh Posté le 05-07-2002 à 13:19:24    

chocoboy a écrit a écrit :

 
 :hello: moi, j'suis dans le XML depuis 3 semaines, sûr que ça existait avant... mais stage oblige, je suis à fond dedans !  :D  




bah ouais, moi aussi, c stage oblige, mais ca fait 2 mois que je suis dedans moi :)
mais je vais bcp moins loin que toi... je reste dans le xsl très classique, et je pousse pas l'utilisation du XML comme toi tu le fais, dans les longues tirades de tes topics (par exemple)

Reply

Marsh Posté le 05-07-2002 à 13:21:35    

chocoboy a écrit a écrit :

 
 
Faut quand même avouer que y a pas grand monde qui s'intéresse vraiment au XML sur ce forum ...  :(  




bah je suis bien de ton avis, car dans l'ensemble, moi le premier, les gars ne voient pas forcément toujours l'interêt du XML quand tu peux faire du PHP ou des trucs comme ca...
c un choix, mais moi on m'a forcé à partir sur du XMl pour mon projet...


Message édité par seb91 le 05-07-2002 à 13:21:58
Reply

Marsh Posté le 05-07-2002 à 13:21:35   

Reply

Marsh Posté le 05-07-2002 à 13:21:41    

seb91 a écrit a écrit :

 
bah ouais, moi aussi, c stage oblige, mais ca fait 2 mois que je suis dedans moi :)
mais je vais bcp moins loin que toi... je reste dans le xsl très classique, et je pousse pas l'utilisation du XML comme toi tu le fais, dans les longues tirades de tes topics (par exemple)




 
Vu que je suis sur un gros projet, j'aimerai ben avoir l'avis d'autres XMLeux pour être sûr que je vais dans le bon sens..
Et en même temps, essayer de dépanner les autres, ça me permet de mettre le doigt sur des problèmes que j'avais pas forcément vu

Reply

Marsh Posté le 05-07-2002 à 13:24:40    

moi aussi, c'était initialement PHP ou JSP/servlet... mais ça me tracassait quand même tout ce qu'on dit sur le XML... et maintenant je suis bien content, parce que XML va me permettre d'aller plus loin et plus simplement  :)  
Je veux dire, XML/XSLT et tout le reste... ça fait pleins de langages qui sont finalement pas très difficiles à apprendre... ce qui est dur, c'est de savoir comment : lequel utiliser, pour quoi, à quelle étape... et comme les faire collaborer ensemble + le problème du stockage des données

Reply

Marsh Posté le 05-07-2002 à 13:29:37    

c clair que selon moi, un novice en BD réalisera bcp plus facilement des requêtes sur du XML/XSLT que sur du PHP avec du SQL...
c assez simple
et pis en plus, ca permet de découvrir d'autres trucs, na ! :D

Reply

Marsh Posté le 05-07-2002 à 13:31:07    

seb91 a écrit a écrit :

c clair que selon moi, un novice en BD réalisera bcp plus facilement des requêtes sur du XML/XSLT que sur du PHP avec du SQL...
c assez simple
et pis en plus, ca permet de découvrir d'autres trucs, na ! :D




tu fais ton stage ou ? et c'est quoi le sujet ?

Reply

Marsh Posté le 05-07-2002 à 13:34:57    

chocoboy a écrit a écrit :

 
tu fais ton stage ou ? et c'est quoi le sujet ?




dans une compagnie d'assurance (je préfère pas donner de nom pour des raisons d'"espionnages" hiérarchiques :D),
le sujet :
réaliser un gestionnaire de réferentiel données (ca te parle ?)
concrètement, g environ 90000 fichiers (d'une trentaine de type différents) à gérer chacun selon leur caractéristique...
C présenté sous la forme d'un espèce d'explorateur amélioré

Reply

Marsh Posté le 05-07-2002 à 13:37:39    

seb91 a écrit a écrit :

 
dans une compagnie d'assurance (je préfère pas donner de nom pour des raisons d'"espionnages" hiérarchiques :D),
le sujet :
réaliser un gestionnaire de réferentiel données (ca te parle ?)
concrètement, g environ 90000 fichiers (d'une trentaine de type différents) à gérer chacun selon leur caractéristique...
C présenté sous la forme d'un espèce d'explorateur amélioré




c un stage de quelle école... ?
sinon, je vois pas trop en quoi ça consiste ton truc... c'est pour les uniformiser ?

Reply

Marsh Posté le 05-07-2002 à 13:40:23    

chocoboy a écrit a écrit :

 
c un stage de quelle école... ?
sinon, je vois pas trop en quoi ça consiste ton truc... c'est pour les uniformiser ?




EFREI 4ème année
c un explorateur de fichiers
et je peux créer des fichiers, les modifier, les supprimer, rechercher dans les fichiers... et tout un tas d'options spécifiques

Reply

Marsh Posté le 05-07-2002 à 13:43:53    

t'as essayé Xindice + XMLBrowser ?
 
http://xml.apache.org/xindice/
 
http://www.schatten.info/software/ [...] owser.html
 
je crois que c'est pas mal pour ça non ?

Reply

Marsh Posté le 05-07-2002 à 13:48:28    

chocoboy a écrit a écrit :

t'as essayé Xindice + XMLBrowser ?
 
http://xml.apache.org/xindice/
 
http://www.schatten.info/software/ [...] owser.html
 
je crois que c'est pas mal pour ça non ?




non, jamais essayé, mais pour mon arborescence, g trouvé un truc très bien fait par un particulier que j'avais déjà recommandé à certains sur le forum, et en fait ca suffit à mon usage...
j'avais deja regardé quand je t'avais vu en parler dans un topic, mais ca m'avait paru trop évolué pour moi :) donc, g pas insisté
et pis, en plus, je suis bien trop avancé dans mon projet pour me permettre de reprendre à 0  :D

Reply

Marsh Posté le 05-07-2002 à 13:49:43    

et toi ? tu fais kelle école ? t ou ?

Reply

Marsh Posté le 05-07-2002 à 13:54:32    

seb91 a écrit a écrit :

et toi ? tu fais kelle école ? t ou ?




j'ai fait un DESS, et je suis dans une boîte dont je taierai le nom aussi (quoique, j'ai déjà du le dire quelque part)... en tout, cas, c'est à la Défense...
Sinon, Xindice, c'est une BD native XML comme Tamino, mais open source. Et elle te stocke tes fichiers XML te les indexe et tout... après, tu gère directement tes fichiers de manière très simples et tu peuxfaire des requêtes XPath directes... Sinon, c'était quoi déjà la solution du particulier ?


Message édité par chocoboy le 05-07-2002 à 13:54:55
Reply

Marsh Posté le 05-07-2002 à 13:56:18    

chocoboy a écrit a écrit :

 
j'ai fait un DESS, et je suis dans une boîte dont je taierai le nom aussi (quoique, j'ai déjà du le dire quelque part)... en tout, cas, c'est à la Défense...
Sinon, Xindice, c'est une BD native XML comme Tamino, mais open source. Et elle te stocke tes fichiers XML te les indexe et tout... après, tu gère directement tes fichiers de manière très simples et tu peuxfaire des requêtes XPath directes... Sinon, c'était quoi déjà la solution du particulier ?




si j'ai fini mon projet en avance, j'essaierais quand meme de regarder Xindice.
attend, je recherche le lien...
 
alors le lien est :
www.chez.com/xml/exemples/dom/directory/
 
et c t sur ce topic :
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
(à moins que tu ne sois un multinick  :D  tu n'étais pas encore inscrit sur le forum d'ou ton absence du sujet je pense :D)


Message édité par seb91 le 05-07-2002 à 13:59:20
Reply

Marsh Posté le 05-07-2002 à 13:57:25    

en ce moment, je m'amuse comme un fou avec les SVG !
C'est d'une simplicité pour générer des images à partir des données d'une BD ! Et dire qu'y en a qui s'acharnent avec les librairie GD sous PHP ...
En plus, c'est du vectoriel, tu peux zoomer dessus, faire des animations, intégrer du javascript...

Reply

Marsh Posté le 05-07-2002 à 13:58:09    

seb91 a écrit a écrit :

 
si j'ai fini mon projet en avance, j'essaierais quand meme de regarder Xindice.
attend, je recherche le lien...




J'adore le stage sur lequel je suis : j'ai carte blanche, et du coup je peux expérimenter comme un malade !

Reply

Marsh Posté le 05-07-2002 à 14:01:59    

j'ai edité au dessus :)
 
alors le lien est :  
www.chez.com/xml/exemples/dom/directory/  
 
et c t sur ce topic :  
http://forum.hardware.fr/forum2.ph [...] h=&subcat=  
(à moins que tu ne sois un multinick  :D  tu n'étais pas encore inscrit sur le forum d'ou ton absence du sujet je pense :D)

Reply

Marsh Posté le 05-07-2002 à 14:18:35    

seb91 a écrit a écrit :

j'ai edité au dessus :)
 
alors le lien est :  
www.chez.com/xml/exemples/dom/directory/  
 
et c t sur ce topic :  
http://forum.hardware.fr/forum2.ph [...] h=&subcat=  
(à moins que tu ne sois un multinick  :D  tu n'étais pas encore inscrit sur le forum d'ou ton absence du sujet je pense :D)




chuis un multinick... mais detoute façon, à l'époque, je m'intéressais pas au XML...
 
mais, ton truc, c'est fou, y a un générateur dans Cocoon 2 qui est fait exprès pour ça :
 
http://xml.apache.org/cocoon/userd [...] rator.html
 
En ce qui me concerne, j'ai failli me lancer tête baissée sur ma techno de prédilection, c'est à dire PHP.
Mais, là, je me suis pris 2-3 semaines dans mon planning pour expérimenter toutes ces technos XML, et c'est dingue comme chaque question trouve une réponse beaucoups plus simple et puissante qu'avec PHP, et surtout beaucoup plus clean et maintenable !


Message édité par chocoboy le 05-07-2002 à 14:19:51
Reply

Marsh Posté le 05-07-2002 à 14:23:44    

Dans ton topic, je lis ça :
 
"ah. Par contre, selon ce que tu veux faire, tu devrais logiquement rencontrer un frein, c le temps... Tu ne pourras pas avoir une consultation réellement dynamique si tu as plusieurs centaines de fichiers ! A chaque fois que tu rajouteras des MP3, faudra relancer le script...
Pour te situer, moi, j'ai une arborescence de 90000 fichiers de 5ko (en moyenne) à gérer et l'arborescence se construit en 45 minutes environ (sur un PIV 1,7Ghz) "
 
En revanche, avec la solution Cocoon 2 + Xindice : un petit XUpdate lors de l'ajout d'un MP3 = quelques centièmes de seconde...

Reply

Marsh Posté le 05-07-2002 à 14:23:55    

chocoboy a écrit a écrit :

 
chuis un multinick... mais de toute façon, à l'époque, je m'intéressais pas au XML...
 
mais, ton truc, c'est fou, y a un générateur dans Cocoon 2 qui est fait exprès pour ça :
 
http://xml.apache.org/cocoon/userd [...] rator.html




ah ok
c fou dans quel sens ? c bien ? ou c bizarre ?
car ca m'a l'air très proche de ce que j'avais trouvé

Reply

Marsh Posté le 05-07-2002 à 14:25:13    

seb91 a écrit a écrit :

 
ah ok
c fou dans quel sens ? c bien ? ou c bizarre ?
car ca m'a l'air très proche de ce que j'avais trouvé




 
C'est fou, dans le sens ou c'est plus simple !

Reply

Marsh Posté le 05-07-2002 à 14:27:56    

chocoboy a écrit a écrit :

Dans ton topic, je lis ça :
 
"ah. Par contre, selon ce que tu veux faire, tu devrais logiquement rencontrer un frein, c le temps... Tu ne pourras pas avoir une consultation réellement dynamique si tu as plusieurs centaines de fichiers ! A chaque fois que tu rajouteras des MP3, faudra relancer le script...
Pour te situer, moi, j'ai une arborescence de 90000 fichiers de 5ko (en moyenne) à gérer et l'arborescence se construit en 45 minutes environ (sur un PIV 1,7Ghz) "
 
En revanche, avec la solution Cocoon 2 + Xindice : un petit XUpdate lors de l'ajout d'un MP3 = quelques centièmes de seconde...




effectivement, mais je pense à l'instant maintenant que tu me le dis :
moi, mon script je l'éxécute sous DOS, et c surement ca ki ralentit, non ? je connais pas grand chose au niveau des scripts que j'ai découvert y'a deux mois seulement. Comme le mec, il avait fait un *.bat pour executer son script, moi connement, g fait pareil. Il doit bien y'avoir des solutions pour éxécuter mon script sur windows ? Ca devrait aller bcp plus vite et alors on pourrait comparer.
Tu en connais ?

Reply

Marsh Posté le 05-07-2002 à 14:30:51    

non, le truc, c'est que ton script, au moindre changement, il te regénère toute l'arborescence en entier... avec XUpdate, tu ne change que ce qui a été modifié : ajout, update ou suppresion... et l'arbre XML n'est que peu modifié, d'où la grande différence de temps d'exécution

Reply

Marsh Posté le 05-07-2002 à 14:38:00    

ah oui, ok, je vois.
 
en revanche, dans mon cas, il est sur que si j'execute sous windows ca ira bcp plus vite que sous "DOS"... (y'a qu'à voir le temps que DOS met pour supprimer un repertoire alors que c quasi instantané sur Windows). Faut que je recherche ca pour voir
 
Mais en revanche, faudra vraiment que je regarde ce Cocoon 2 avant la fin de mon stage si g le temps, car effectivement c'est un aspect important le fait de pouvoir mettre à jour l'arborescence rapidement...
J'avais pensé éventuellement faire un ptit script pour rajouter une entrée automatiquement dès que je crée un objet, mais bon, c pas très propre comme solution :)

Reply

Marsh Posté le 05-07-2002 à 14:41:22    

seb91 a écrit a écrit :

ah oui, ok, je vois.
 
en revanche, dans mon cas, il est sur que si j'execute sous windows ca ira bcp plus vite que sous "DOS"... (y'a qu'à voir le temps que DOS met pour supprimer un repertoire alors que c quasi instantané sur Windows). Faut que je recherche ca pour voir
 
Mais en revanche, faudra vraiment que je regarde ce Cocoon 2 avant la fin de mon stage si g le temps, car effectivement c'est un aspect important le fait de pouvoir mettre à jour l'arborescence rapidement...
J'avais pensé éventuellement faire un ptit script pour rajouter une entrée automatiquement dès que je crée un objet, mais bon, c pas très propre comme solution :)




 
Sinon, c'est pas grave, exécute le Javascript une seule fois pour avoir ton fichier XML, c'est le principal...
en revanche, pour tout Update, ne l'utlise plus, mais essaye XUpdate :
 
http://www.xmldb.org/xupdate/index.html
 
un exemple ici :
 
http://www.xml.com/pub/a/2002/06/12/xupdate.html
 
De toute façon, sans XUpdate, fais le avec XPath, mais ne relances pas le Javascript à chaque fois.


Message édité par chocoboy le 05-07-2002 à 14:43:20
Reply

Marsh Posté le 05-07-2002 à 14:45:05    

chocoboy a écrit a écrit :

 
 
Sinon, c'est pas grave, exécute le Javascript une seule fois pour avoir ton fichier XML, c'est le principal...
en revanche, pour tout Update, ne l'utlise plus, mais essaye XUpdate :
 
http://www.xmldb.org/xupdate/index.html
 
un exemple ici :
 
http://www.xml.com/pub/a/2002/06/12/xupdate.html
 
De toute façon, sans XUpdate, fais le avec XPath, mais ne relances pas le Javascript à chaque fois.




ok, je vais essayer ca.
Merci bcp pour ces precieuses informations  :hello:


Message édité par seb91 le 05-07-2002 à 14:55:10
Reply

Marsh Posté le 05-07-2002 à 14:46:02    

:hello: de rien

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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