Note that introspection discovered elements are
in the ant:core namespace. This does make some
things a little difficult to use/explain:
<ac:switch value="${foo}">
<ant:case value="bar">
<echo message="The value of property foo is bar" />
</ant:case>
<ant:case value="baz">
<echo message="The value of property foo is baz" />
</ant:case>
<ant:default>
<echo message="The value of property foo is not sensible" />
</ant:default>
</ac:switch>
Peter
On Monday 20 October 2003 10:05, peter reilly wrote:
> The default ns for ant is "ant:core".
>
> <ant:project name="antx" default="help"
> xmlns:ant="ant:core"
> xmlns:ac="antlib:net.sf.antcontrib">
>
> <ant:target name="help">
> <ant:echo>This is a test!</ant:echo>
> <ac:shellscript shell="bash">
> echo This is also a test
> </ac:shellscript>
> </ant:target>
>
> </ant:project>
>
> as described in opps.... missing documentation.
>
> Peter
>
> On Friday 17 October 2003 21:37, Dominique Devienne wrote:
> > Peter and al.,
> >
> > I've started using Ant 1.6, and I *really* like the new support
> > for XML namespaces, so much so that I'm creating AntLibs for all
> > custom tasks I use (mine own, Ant-Contrib, CppTasks, etc...).
> >
> > One thing that's missing for me in the build snippet below is the
> > namespace URI for the default namespace (the xmlns="URI" one).
> >
> > <project name="buildtools" default="help"
> > xmlns:bm="antlib:com.lgc.buildmagic">
> >
> > <description> ... </description>
> >
> > <property environment="env" />
> >
> > <target name="help">
> > <bm:projecthelp />
> > </target>
> >
> > ...
> >
> > </project>
> >
> > As it stands, <project> / <property> / <description> / <target>
> > are in no namespace at all. This hurts my XML sensibilities, and
> > also it will eventually hurt when people (like me) start doing
> > AntLib-specific XML validation (for editing purposes most likely)
> > using either W3C XML Schema, or Relax NG. OK, it might not be that
> > much of a problem, but still...
> >
> > Also, suppose someone would like to embeb Ant build snippets into
> > another XML document/top-level XML element from a different
> > namespace? Or even not have a default namespace at all:
> >
> > C:\oss\org_apache\antx\buildtools>ant -f empty-xmlns.xml
> > Buildfile: empty-xmlns.xml
> >
> > BUILD FAILED
> > C:\oss\org_apache\antx\buildtools\empty-xmlns.xml:8: Unexpected element
> > "ant:project" project
> >
> > Total time: 0 seconds
> > C:\oss\org_apache\antx\buildtools>type empty-xmlns.xml
> > <?xml version="1.0"?>
> >
> > <!-- ANT build file to test a specific feature or bug of ANT.
> > Dominique Devienne <[EMAIL PROTECTED]> Oct 2003
> > -->
> > <ant:project name="antx" default="help"
> > xmlns:ant="Ant URI???"
> > xmlns:bm="antlib:com.lgc.buildmagic">
> >
> > <ant:target name="help">
> > <ant:echo>This is a test!</ant:echo>
> > <bm:projecthelp />
> > </ant:target>
> >
> > </ant:project>
> >
> > Shouldn't one be able to use this? Am I wrong in assuming the above
> > is valid XML, and thus should be accepted in Ant (provided Ant like
> > the URI)?
> >
> > I'd like the know the official URI for Ant 1.6, and also have the build
> > script above work correctly before Ant 1.6 ships. Thanks, --DD
> >
> > ---------------------------------------------------------------------
> > 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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]