|
- <html>
- <head>
- <title>XmlProperty Task</title>
- </head>
-
- <body>
-
-
- <h2><a name="xmlproperty">XmlProperty</a></h2>
- <h3>Description</h3>
- <p>
- Loads property values from a valid xml file.
- </p>
-
- <h3>Parameters</h3>
- <table border="1" cellpadding="2" cellspacing="0">
- <tr>
- <td valign="top"><b>Attribute</b></td>
- <td valign="top"><b>Description</b></td>
- <td align="center" valign="top"><b>Required</b></td>
- </tr>
- <tr>
- <td valign="top">file</td>
- <td valign="top">The XML file to parse.</td>
- <td valign="top" align="center">Yes</td>
- </tr>
- <tr>
- <td valign="top">prefix</td>
- <td valign="top">The prefix to prepend to each property</td>
- <td valign="top" align="center">No</td>
- </tr>
- <tr>
- <td valign="top">keepRoot</td>
- <td valign="top">If false, it doesn't include the xml root tag as a first
- value in the property name.</td>
- <td valign="top" align="center">No, default is <i>true</i>.</td>
- </tr>
- <tr>
- <td valign="top">validate</td>
- <td valign="top">If true, it enables validation.</td>
- <td valign="top" align="center">No, default is <i>false</i>.</td>
- </tr>
- <tr>
- <td valign="top">collapseAttributes</td>
- <td valign="top">If true, it treats attributes as nested elements.</td>
- <td valign="top" align="center">No, default is <i>false</i>.</td>
- </tr>
- </table>
-
-
- <h3>Examples</h3>
- <pre> <xmlproperty file="somefile.xml" /></pre>
-
- <p>Load contents of somefile.xml as Ant properties,
- generating the property names from the
- file's element and attribute names.</p>
-
- <pre>
- <root-tag myattr="true">
- <inner-tag someattr="val">Text</inner-tag>
- <a2><a3><a4>false</a4></a3></a2>
- </root-tag>
- </pre>
-
- <p>This is an example xml file.</p>
-
- <pre> root-tag(myattr)=true
- root-tag.inner-tag=Text
- root-tag.inner-tag(someattr)=val
- root-tag.a2.a3.a4=false
- </pre>
-
- <p>These are the properties loaded by this task from the previous example file.</p>
-
- <pre> <xmlproperty file="somefile.xml" collapseAttributes="true"/></pre>
-
- <p>Load contents of somefile.xml as Ant properties collapsing attributes as nodes.</p>
-
- <pre> root-tag.myattr=true
- root-tag.inner-tag=Text
- root-tag.inner-tag.someatt=val
- root-tag.a2.a3.a4=false
- </pre>
-
- <p>These are the properties loaded by this task from the previous example file, with
- attribute collapsing true.</p>
-
- <hr/>
-
- <p align="center">Copyright © 2002 Apache Software Foundation. All rights
- Reserved.</p>
-
- </body>
- </html>
|