此任務(wù)用于為Ant構(gòu)建文件生成DTD。它包含有關(guān)Ant當前已知的所有任務(wù)的信息。
可以使用<taskdef>或<typedef>元素添加XML實體。此任務(wù)不了解所需的屬性。
| 屬性 | 描述 | 必需 |
|---|---|---|
output |
用于寫入DTD的輸出文件 | 是 |
可以通過指定輸出文件使用<antstructure>元素來簡單地使用它。 請參閱下面的示例。
<antstructure output="project.dtd"/>
如果想要指定除DTD之外的結(jié)構(gòu),首先需要實現(xiàn)接口 - AntStructure。
package org.example;
import org.apache.tools.ant.taskdefs.AntStructure;
public class MyPrinter implements AntStructure.StructurePrinter {
... ...
}
然后可以通過typedef元素使用它。
<typedef name="myprinter" classname="org.example.MyPrinter"/>
<antstructure output="project.my">
<myprinter/>
</antstructure>