ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From peter reilly <peter.rei...@corvil.com>
Subject Re: Official (reserved?) namespace of Ant itself???
Date Mon, 20 Oct 2003 09:20:43 GMT
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 <ddevienne@lgc.com>         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: dev-unsubscribe@ant.apache.org
> > For additional commands, e-mail: dev-help@ant.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message