Bonjour a tous,

voila je tente de récuperer la valeur de mon argument class_path dans un fichier xml.

Voici l'exemple du xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<pages>
	<page id="home_page" class_path="com.site.rubs.home.pages.HomePage">
		<title><![CDATA[Tire rubrique]]></title>
		<url value="index" />
		<tag value="index" />
		<assets>
			<asset id="homeXml" path="home" type="xml">					
		</assets>					
	</page>
	<page id="news" class_path="com.site.rubs.home.pages.NewsPage">
		<title><![CDATA[Test rubrique]]></title>
		<url value="news" />
		<tag value="news" />
		<assets>
			<asset id="homeXml" path="home" type="xml" />				
			</assets>					
	</page>
</pages>
et la ma tache ant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<target name="genereAsImport">
 
	<loadfile property="myFile" srcfile="${xmlFile}">
		<filterchain>
			<linecontainsregexp>
				<regexp pattern="class_path=([^\.]*)" />
			</linecontainsregexp>
			<deletecharacters chars="\t\r"/>
			<!--<striplinebreaks/>-->
		</filterchain>
	</loadfile>	
        <echo message="TEST : ${myFile}" />
</target>
J'obtient ce resultat :

TEST : <page id="home_page" class_path="com.site.rubs.home.pages.HomePage">
[echo] <page id="news" class_path="com.site.rubs.home.pages.NewsPage">

Mais la je ne sais plus comment avancer. J'ai l'ensemble de mes resultat dans une meme ligne. Je voudrais pouvoir placer chaque valeur dans une variable pour pouvoir ensuite les inserer dans mon fichier a l'aide d'une boucle <for>

quelqu'un peut il m'aider, est ce qu'il existe une methode plus simple avec un parserXml

Merci d'avance