Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2314 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  [xml] aide expression xpath !

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[xml] aide expression xpath !

n°1480215
k666
dites non à petitmou
Posté le 22-11-2006 à 19:52:56  profilanswer
 

salut,
j'ai fait il y a longtemps plein de xml / xsl avec plein d'expressions xpath, mais la j'ai vraiment perdu la main... j'ai cherche comment faire mais je ne vois toujours pas... je voudrais selectionner les elements de niveau 3 de ce doc:
 

Code :
  1. <bla>
  2.   <ble>
  3.     <pouet>
  4.       <truc>nananana</truc>
  5.       <zob>nananana</zob>     
  6.     </pouet>
  7.     <crotte>
  8.       <spouitch>kaboum</spouitch>
  9.     </crotte>
  10.   </ble>
  11. </bla>


 
c'est a dire pouet et crotte ... je ne sais plus comment faire avec xpath :'( help !! :)
 
ps: il me faut juste les noms des tags, et pas le contenu et sous nodes ... sinon pas de pb
ps2: desole pour le langage explicite


Message édité par k666 le 22-11-2006 à 19:58:29
mood
Publicité
Posté le 22-11-2006 à 19:52:56  profilanswer
 

n°1480255
k666
dites non à petitmou
Posté le 22-11-2006 à 20:38:56  profilanswer
 

help :'(

n°1480453
avander
Posté le 23-11-2006 à 10:48:03  profilanswer
 

<apply-templates select="//pouet | //crotte" />

n°1480554
k666
dites non à petitmou
Posté le 23-11-2006 à 12:19:10  profilanswer
 

avander: le probleme est que je ne sais pas les nodes que je vais retrouver a ce niveau la ! c'est pour ca que je cherche un truc plus generique :'(

n°1480563
k666
dites non à petitmou
Posté le 23-11-2006 à 12:28:06  profilanswer
 

je crois que j'ai trouve !!!

Code :
  1. def convertToTxt(self, filename):
  2.  tmp_file = open(filename, "r" )
  3.  tmp_data = tmp_file.readlines()
  4.  tmp_data = "".join(tmp_data)
  5.  my_xmldoc = xml.dom.minidom.parseString(tmp_data)
  6.  tmpnodes = xpath.Evaluate("//NistTransaction/node()", my_xmldoc)
  7.  out_content = ""
  8.  for node in tmpnodes:
  9.   print node.nodeName
  10.   childnodes = node.childNodes
  11.   for child in childnodes:
  12.    print child.nodeName

n°1480604
k666
dites non à petitmou
Posté le 23-11-2006 à 13:39:30  profilanswer
 

plutot /bla/ble/node()

n°1481372
avander
Posté le 24-11-2006 à 15:28:54  profilanswer
 

k666 a écrit :

je crois que j'ai trouve !!!

Code :
  1. def convertToTxt(self, filename):
  2.  tmp_file = open(filename, "r" )
  3.  tmp_data = tmp_file.readlines()
  4.  tmp_data = "".join(tmp_data)
  5.  my_xmldoc = xml.dom.minidom.parseString(tmp_data)
  6.  tmpnodes = xpath.Evaluate("//NistTransaction/node()", my_xmldoc)
  7.  out_content = ""
  8.  for node in tmpnodes:
  9.   print node.nodeName
  10.   childnodes = node.childNodes
  11.   for child in childnodes:
  12.    print child.nodeName



 
NistTransaction? biometrie?


Message édité par avander le 24-11-2006 à 15:29:27
n°1509061
k666
dites non à petitmou
Posté le 31-01-2007 à 12:13:55  profilanswer
 

avander > exactement :)
tu bosses la dedans aussi ?
je fais une sorte de gateway biometrique en ce moment qui puisse etre utilisee par qui que ce soit et qui standardise la sortie vers des AFIS !

n°1514666
avander
Posté le 14-02-2007 à 17:02:50  profilanswer
 

J'ai fait un petit middleware en php qui fait office d'interface entre un FIT et un AFIS...
 
Réception des requetes/réponses, détricotage et retricotage entre les deux formats Nist.

n°1514961
k666
dites non à petitmou
Posté le 15-02-2007 à 11:58:36  profilanswer
 

avander > exactement ce que je fais :)
en fait j'ai fait un adaptateur de format nist puis une application web pour consulter les transactions en cours, les reponses etc...
c'est quoi un FIT ?

mood
Publicité
Posté le 15-02-2007 à 11:58:36  profilanswer
 

n°1515026
astero-H
Posté le 15-02-2007 à 14:04:08  profilanswer
 

biométrie mise à part  :o  
 
peut être qu'un truc du genre pourrait faire l'affaire :

Code :
  1. /child::*/child::*/child::*


 
Enfin je pense... :D  
 
 
Un peu de lecture au passage : http://www.w3schools.com/xpath/xpath_axes.asp

n°1515169
avander
Posté le 15-02-2007 à 17:15:56  profilanswer
 

k666 a écrit :

...
c'est quoi un FIT ?


 
Fingerprint Image Transmission system - un pc avec scanner ou carrément un livescan...  
 
j'ai profité de cet interlude pour découvrir le php :lol:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  [xml] aide expression xpath !

 

Sujets relatifs
Aide pour un Java ScriptAide pour faire un affichage d'images à partir d'un répertoire
Aide sur Médiathèque Partagée (Distributed Library Project)un peu d aide sur de la logique flou???
Aide accessbase de données, aide svp
petite aide à propos d'une page (php?)problème de tri par insertion : à l'aide !!!
[Resolu] Redefinir une classe css à l'aide de PHP?Aide pour module TV stream, ajouté une fonction SQL en plus.
Plus de sujets relatifs à : [xml] aide expression xpath !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR