Joe Jones wrote:
>Anyway to incorporate XML namespaces into this instead of prefix?
>Something like this:
>
><dotnet:dotnetns xmlns:dotnet="NAnt.DotNetTasks.dll" /> <!-- Dummy tag
>to bring the namespace into existence -->
><dotnet:csc>
> <!--
> Have the loader check the namespace assigned to the tag
>to get the
> appropriate assembly name for loading.
> -->
> ...
></dotnet:csc>
>
>Using this would allow us to drop the import tag (possibly) or to use it
>as the dummy tag for laoding the namespace, E.G. <dotnet:import
>xmlns:dotnet="NAnt.DotNetTasks.dll" />
>Joe
>
>
+1 for me on this. The same information is brought into the build file (
ie which assembly to load the task from ) but without introducing a new
syntax. The only thing is the concept of a dummy tag won't work. Any
namespaces introduced apply to the current tag and its children not
other tags at the same level. So in your example <dotnet:csc> would have
to be a child of <dotnet:dotnetns >. However putting them at the project
node would work. So for example :
<?xml version="1.0"?>
<project xmlns:dotnet="NAnt.DotNetTasks.dll"
xmlns:zip="NAnt.ZipTasks.dll" >
<target name="foo" >
<dotnet:csc>
</dotnet:csc>
<zip:unzip>
</zip:unzip>
</target>
</project>
where the namespace rules work as normal for xml with the additional
NAnt constraint that the expanded name maps to a valid task assembly
findable by NAnt.
Ian
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
Nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers