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

  FORUM HardWare.fr
  Programmation
  Java

  [ANT] Lire un fichier XML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ANT] Lire un fichier XML

n°1772312
RobZombie5​4
C'est quand même bien fait !
Posté le 12-08-2008 à 10:01:08  profilanswer
 

Bonjour à tous !
 
Après une bonne journée de recherches je ne trouve pas de solution. Peut être l’un d’entre vous pourra t’il m’aider ?
 
J’ai développé en ANT un outil pour automatiser la livraison de notre projet Java depuis notre serveur CVS. Jusqu’à présent cet outil allait rechercher l’intégralité des sources puis la compressait dans le but de l’envoyer à nos clients. Maintenant j’aimerai que l’on puisse sélectionner les sources à aller chercher sur CVS via un fichier XML pour ne pas tout re-livrer a chaque fois.
 Je suis donc allé chercher la doc sur ANT sur le site http://ant.apache.org et j’ai trouvé une tâche qui à l’air de fonctionner pour ce que je veux (http://ant.apache.org/manual/CoreTasks/xmlproperty.html).  
 
 Donc je load mon fichier de la sorte :  
<xmlproperty file="projet1.pnx" collapseAttributes="true"/>
 
Cette tâche « xmlproperty » charge donc correctement mon fichier xml mais ça se complique lorsqu’il s’agit d’accéder aux tags  
 
 Voici le fichier que j’essaie de lire :
 
<project name="projet1">
    <resourceDescription sourceDir="ABC/123/" url="A.pres"/>
    <resourceDescription sourceDir="DEF/456/" url="D.symbol"/>
    <resourceDescription sourceDir="GHI/789/" url="G.pres"/>
</project>
 
J’essaie donc d’accéder aux valeurs de mes ressourceDescription :  
 
 <echo message="${project.name}"/> <- OK il m’affiche bien “projet1”
 
             <echo message="${project.resourceDescription.sourceDir}"/> <- il m’affiche bien “ABC/123/”
 
Donc il arrive bien à accéder au premier tag <ressourceDescription … />
En revanche je n’arrive pas à lui signifier qu’il y a plusieurs tags du même type (resourceDescription) dans mon fichier…donc je m’arrive pas à accéder à <resourceDescription sourceDir="DEF/456/" url="D.symbol"/> ni à resourceDescription sourceDir="GHI/789/" url="G.pres"/>
 
Je ne peux pas renommer le nom des tags car ces fichiers XML sont générés automatiquement par un autre outil…j’ai l’impression que la lecture de mon XML ne pourra pas se faire en ANT :(
 
Si quelqu’un aurait la gentillesse de m’aider ?
Merci d’avance en tous cas…surtout de m’avoir lu :) !
 
Rob’

mood
Publicité
Posté le 12-08-2008 à 10:01:08  profilanswer
 

n°2012607
sanza35
Posté le 28-07-2010 à 17:25:51  profilanswer
 

up
Salut,
J'ai le même genre de problème, avec ANT 1.7.0
Si quelqu'un a la solution, ça m'intéresse énormément :)
Merci

n°2012819
sanza35
Posté le 29-07-2010 à 11:21:57  profilanswer
 

@RobZombie54 :
pour accéder à tes 3 données utilise la balise "for" comme ceci :
 
<for list=${project.resourceDescription} param="elem">
   <sequential>
      <echo message="@{elem}"/>
   </sequential>
</for>
 
Mais si tu as un fichier dans le genre, mon problème est que je ne sais pas (dans mon for) si la resourceDescritpion fait partie du projet1 ou projet2 :
<root>
 <project name="projet1">  
    <resourceDescription sourceDir="ABC/123/" url="A.pres"/>  
    <resourceDescription sourceDir="DEF/456/" url="D.symbol"/>  
    <resourceDescription sourceDir="GHI/789/" url="G.pres"/>  
 </project>  
 <project name="projet2">  
    <resourceDescription sourceDir="ABC/123/" url="X.pres"/>  
    <resourceDescription sourceDir="DEF/456/" url="Y.symbol"/>  
    <resourceDescription sourceDir="GHI/789/" url="Z.pres"/>  
 </project>  
</root>
 
Une idée ?


Message édité par sanza35 le 29-07-2010 à 11:22:22

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [ANT] Lire un fichier XML

 

Sujets relatifs
[Shell] - Création de comptes a partir d'un fichier txtse placer dans un fichier.txt en C [ Probléme Résolut ]
petit pg pour supprimer certaines propriétés d'un fichier son (mp3)recuperer le contenu d'un fichier
fichier sur lecteur reseau ?XML-XSL => XML, modification d'un fichier XML
Force download fichier AVI !Connaître le nombre de lignes dans un fichier
generation d'un arbre au format XML 
Plus de sujets relatifs à : [ANT] Lire un fichier XML


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