Yep, I expect that the XPathObjectNavigator needs a good deal of work before
we can use it.

See this message for my ideas of what needs to be done.
http://sourceforge.net/mailarchive/forum.php?thread_id=3707522&forum_id=32775
Plus I'm sure there are many bugs that needs to be fixed and unit test that
need to be written.

I'm hoping to spend a day or two next week getting things into shape, and
hopefully after that creating a new sf.net project for it.

Any help would be greatly appreciated :)
----- Original Message ----- 
From: "Martin Aliger" <[EMAIL PROTECTED]>
To: "Ian MacLean" <[EMAIL PROTECTED]>; "Matthew Mastracci"
<[EMAIL PROTECTED]>
Cc: "Scott Hernandez" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Thursday, January 08, 2004 6:41 AM
Subject: Re: [nant-dev] Re: Inter-Task XML Communication (WAS: new xml type)


> Hi all,
>
> I successfully include XPathObjectNavigator from Bamboo.Prevalence.
>
> Script like this:
>
>  <exec program="foo.exe" commandline="1 2 3" failonerror="false">
>     <result taskoutput="/ExecTask/ResultCode" property="resultcode"/>
>     </exec>
>  <echo message="${resultcode}"/>
>
> now correctly writes:
>      [exec] foo.exe 1 2 3
> E:\src\extern\nant\test2\test.build(21,3): External Program Failed:
foo.exe
> (return code was 2)
>      [echo] 2
>
> What is not so nice is:
>
> 1/ Bamboo makes object names from hierarichy based on their names. In NAnt
> we use custom attributes to customize names
> 2/ We could want to hide some names from result (or all public is ok?)
> 3/ Badly formed xpath do not throws exception but rather returns string
> "NAnt.Core.Tasks.ExecTask".
> 4/ Collections returned via xpath (e.g. "/ExecTask/Environment") returns
as
> "NAnt.Core.Types.OptionCollection". Not very useful...
>
> Maybe, I'm doing something wrong with Bamboo...
>
> Attached are patched to NAnt sources + zip with needed Bamboo.Prevalence
> sources.
> Sources are alot simlyfied now (e.g. only one result element) and no fail
> checks yet. It is meant just to test this approach.



-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to