ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anand Krishniyer <akris...@savvion.com>
Subject Re: how to resolve a path from a XML file (XMLTask)
Date Thu, 18 Aug 2005 22:13:15 GMT
Thanks Brian
In my case i don't know the number elements <b> in the XML (it can vary)
for. e.g
I can have
<a>
   <b src="${myapp1.dir}/common/jsp" target="${myapp2.dir}/common/jsp"/ >
   <b src="${myapp1.dir}/common/jsp" target="${myapp4.dir}/common/jsp"/ >
   <b src="${myapp2.dir}/common/jsp" target="${myapp5.dir}/common/jsp"/ >
   <b src="${myapp2.dir}/common/jsp" target="${myapp5.dir}/common/jsp"/ >
</a>

or just

<a>
   <b src="${myapp1.dir}/common/jsp" target="${myapp2.dir}/common/jsp"/ >
</a>

Brian Agnew wrote:

> This isn't really an xmltask issue (in which case 
> xmltask-users@lists.sourceforge.net is the list to point to). xmltask 
> will just read your XML file 'as is'. However you can solve the below 
> using xmltask using something like (and I haven't tested this but it 
> should give you an idea):
>
> <xmltask source="myXMLFile.xml"    ..... >
>   <attr path="/a/b[1]" attr="src" value="${myapp1}/common.jsp"/>
>   <attr path="/a/b[2]" attr="src" value="${myapp3}/common.jsp"/>
>
> and so on, prior to using the <call> instruction.
>
> Anand Krishniyer wrote:
>
>> Hi
>> I am trying to read a path from an XML file.
>> For e.g here is an XML
>>
>> <a>
>>    <b src="${myapp1.dir}/common/jsp" 
>> target="${myapp2.dir}/common/jsp"/ >
>>    <b src="${myapp3.dir}/common/jsp" 
>> target="${myapp4.dir}/common/jsp"/ >
>> </a>
>>
>> And the section of the ant build file looks like this
>>
>>    <loadproperties srcFile="c:/myappdir/conf/sbm.conf"/>
>>
>>        <xmltask source="myXMLFile.xml">                  <call 
>> path="a/b" target="package-Resources" inheritAll="true" 
>> inheritRefs="true">
>>                <param name="src" path="@src"/>                        
>> </call>
>>        </xmltask>
>>
>> The values of the variables myapp1.dir, myapp2.dir, myapp3.dir, 
>> myapp4.dir are available in the sbm.conf file and are loaded 
>> correctly. When I read the src from the xml file, the full patch for 
>> ${src}doesn't get resolved. The ${src} remains as 
>> ${myapp1.dir}/common/jsp. How to resolve this a correct path?
>>
>> Any help would be greatly appreciated.
>>
>> Regards
>> Anand
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message