Hi,
I've just added a utility class to CVS HEAD that can be used to turn
nested content into a DOMFragment (not necessarily a tree). I.e., if
you use it as your nested element like
public void addContext(XMLFragment f)
you can get the DOMFragment corresponding to the structure nested into
<content> from
<content>
<some-element>with nested text</some-element>
<and-another-one with="parameters"/>
</content>
via f.getFragment()
Dominique has posted similar code here and on the user list a couple
of times and Upayavira needed something like this for his cocoon Ant
task. I will need it for my <nant> and <msbuild> sandbox tasks.
Some notes:
* it doesn't deal very well with mixed content - but this is a general
problem of all Ant elements.
* Namespace support is not complete. Peter, correct me if I'm wrong.
I can get the namespace URI and the local name, but I can't get
access to the prefix actually used on the elements when I use the
DynamicConfigurator interface.
Right now I don't parse the name at all, it may be better to extract
the namespace URI and the local name (currently commented out in the
committed code) instead.
* I've put it into the util package. types would be an alternative.
* Even though I'll have to copy it into my dotnet antlib sandbox if I
want to use it and Ant 1.6 together, I'd still prefer to keep it
outside of the 1.6 branch in order to not push too many things into
1.6 anymore.
Stefan
--
http://stefanbodewig.blogger.de/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]