Another possibility is to create a template file foo.xml.in and use copy
with substitutions:
--- foo.xml.in ----
<project>
<include>@file1@</include>
<include>@file2@</include>
</project>
--- build.xml ---
<copy from="foo.xml.in" to="foo.xml">
<filterset>
<filter token="file1" value="bar.as" />
<filter token="file2" value="baz.as" />
</filterset>
</copy>
<import file="foo.xml" />
I'm not sure if this would accomplish what you want.
--Mike
glenn opdycke-hansen wrote:
Then use <echo> to write to write to the file.
--glenn
On Fri, Jul 17, 2009 at 09:38, HamletDRC <[email protected]> wrote:
Sorry, but this isn't going to work.
Both echo and echoxml escapes the brackets in the property that contains
XML.
HamletDRC wrote:
Hi Glenn,
Thanks for the answer!
I do indeed need to include the <compc> tag in echoxml because without it
there is no root tag and so the xml is malformed.
glenn opdycke-hansen wrote:
I would try the following approach: (1) write the value to a file and
(2)
import the file back to the Ant script.
Perhaps something like this.
<echoxml file="foo.xml">
<include>bar.as</include>
<include>baz.as</include>
</echoxml>
...
<compc>
<import file="foo.xml"/>
</compc>
The <compc> </compc> might need to be included in the <echoxml>
--glenn
On Thu, Jul 16, 2009 at 15:56, HamletDRC <[email protected]> wrote:
Hi,
Is it possible to do this?
I have a property that contains two XML elements as a String:
<property name="foo"
value="<include>bar.as</include><include>baz.as
</include>"
/>
And I want it expanded into the execution of a task as if I wrote this:
<compc>
<include>bar.as</include>
<include>baz.as</include>
</compc>
I expected this to work:
<compc>
${foo}
</compc>
But I get the error:
The <compc> type doesn't support nested text data ("${foo}").
I'm assuming this isn't an error with "compc" but is instead in error
in
how
I'm expanding ${foo}.
Can I do this in Ant?
-----
--
Hamlet D'Arcy
--
View this message in context:
http://www.nabble.com/write-property-as-part-of-task-definition-tp24524324p24524324.html
Sent from the Ant - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
-----
--
Hamlet D'Arcy
--
View this message in context:
http://www.nabble.com/write-property-as-part-of-task-definition-tp24524324p24535716.html
Sent from the Ant - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]