Вложенная форма XML в ANT build.xml - PullRequest
0 голосов
/ 13 ноября 2011

Я новичок в ANT и XML.Синтаксис XML кажется действительно запутанным.Следующие три структуры "echo" являются правильными в моем ANT.

  <echo message="Hello "/>
  <echo message="Hello "></echo>
  <echo> Hello </echo>

, но когда я использую "набор файлов",

<fileset dir="." includes = "**/*.java" id="myid" />
<fileset dir="." includes = "**/*.java" id="myid2" ></fileset>

все еще верны, но

  <fileset> dir="." includes = "**/*.java" id="myid2" </fileset>

считаются неправильными ANT:

The <fileset> type doesn't support nested text data ("dir="." ...="myid2"").

Существует ли какое-то общее правило для различия синтаксических различий между заголовками, например "fileset" и "echo", я имею в виду, как "echo" разрешает вложенные текстовые данные, а "fileset" - нет?Благодарю.

1 Ответ

2 голосов
/ 13 ноября 2011

Авторы echo task разработали его таким способом двойного назначения.Может работать с атрибутом «message» или с дочерним текстом.Но другие задачи ( fileset на самом деле тип) не поддерживают такие функции.Просто прочитайте официальную документацию, чтобы узнать все варианты использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...