Ah. The error is due to the way the XML is read literally from the
build.xml. Running 'ant -verbose' gives more info.
So:
<insert path="/">
<![CDATA[
<?xml version="1.0">
....
results in spaces before the XML processing instruction, which is not
permitted.
I got the below to work by doing this:
<insert path="/"><![CDATA[${test}]]>
</insert>
which removes any leading spaces. I think this should work in a similar
fashion for you.
Brian
On Fri, October 5, 2007 17:51, Brian Agnew wrote:
> Unfortunately I've been away and not attending to this list so I'm trying
> to clear the backlog.
>
> The test below fails (interestingly enough) if the XML to be inserted
> contains an XML processing instruction (as yours does).
>
> e.g.
>
> <![CDATA[
> <?xml version="1.0"?>
> <root>
> .....
> ]]>
>
> A quick fix will not be forthcoming but I will try and perform an
> investigation in the next few days. In the meantime I think you'll have to
> write out the file and then read it back into XMLTask.
>
> Brian
>
> On Fri, October 5, 2007 17:08, Holger Rauch wrote:
>> Hi Brian,
>>
>> first of all, thanks for your quick reply. What's different from your
>> test
>> is that my property contains a complete XML document (see below). Any
>> idea?
>>
>> Thanks in advance for any info!
>>
>> Kind regards,
>>
>> Holger
>>
>> =====================================================================<?xml
>> version="1.0" encoding="UTF-8"?>
>> <result:sequence xmlns:result="http://saxon.sf.net/xquery-results"
>> xmlns:xs="http://www.w3.org/2001/XMLSchema"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>> <result:element>
>> <module id="mod-heitec.core" base-set="1" build-order="1">
>> <name lang="en">HEITEC CORE</name>
>> <resource-list svn-base-dir="heitec"/>
>> </module>
>> </result:element>
>> <result:element>
>> <module id="mod-heitec.2jee.core" base-set="1" build-order="2">
>> <name lang="en">HEITEC J2EE CORE</name>
>> <resource-list svn-base-dir="heitec-j2ee-core"/>
>> </module>
>> </result:element>
>> <result:element>
>> <module id="mod-cache" base-set="1" build-order="3" persisted="1">
>> <shortname>CACHE</shortname>
>> <name lang="en">CACHE</name>
>> <resource-list svn-base-dir="cache"/>
>> </module>
>> </result:element>
>> </result:sequence>
>>
>> ============================================================================>
>> [...]
>>> which works out of the box. Does your property evaluate to XML with a
>>> root
>>> node ?
>>
>
>
> --
> Brian Agnew http://www.oopsconsultancy.com
> OOPS Consultancy Ltd
> Tel: +44 (0)7720 397526
> Fax: +44 (0)20 8682 0012
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> Xmltask-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xmltask-users
>
--
Brian Agnew http://www.oopsconsultancy.com
OOPS Consultancy Ltd
Tel: +44 (0)7720 397526
Fax: +44 (0)20 8682 0012
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Xmltask-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xmltask-users