Apache Ant/XML Summary

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Brief Overview of XML[edit | edit source]

This chapter has a summary of the things you need to know about XML to use Apache Ant. It is not a lot of information and users that are already familiar with HTML will pick up the concepts very quickly.

You do not need to know a lot about XML to use Ant. Just a few syntaxical items.

First, you must be very careful to match up the "begin" and "end" tags. Begin tags start with a "<" and end tags have the same name but start with a "</". Here is an simple example:

  <MyDataElement>
     Data Inside...
  </MyDataElement>

Train your eye to look for the </ that ends a tag. If it does not match up something is wrong. Tags that do not match up will cause errors.

Data Element Nesting[edit | edit source]

All XML Data Elements must be paired using matching start and end tags:

  <Parent_XML_Element>
     <Child_XML_Element>
        <Sub_Child_XML_Element>
        </Sub_Child_XML_Element>
     </Child_XML_Element>
  </Parent_XML_Element >

Understanding this paired nesting structure is critical to creating working Ant build files.

XML Attributes[edit | edit source]

The XML begin tag may also have attributes.

  <MyTag attribute1="nothing" attribute2="nothing else">Text</MyTag>

Next Section[edit | edit source]

Getting Started