Как я могу создать самозакрывающийся тег с помощью JDOM - PullRequest
3 голосов
/ 17 августа 2010

Я мог бы найти в Jdom api любую функцию для создания самозакрывающегося тега XML, например <selfClosingTag /> ниже.

Например, мне нужно создать следующий контент:

<parentTag>
  <selfClosingTag />
  <firstChild>......    </firstChild>
  <secondChild>......    </secondChild>
</parentTag>

Может кто-нибудь подскажите, пожалуйста, как.Пожалуйста, скажите мне, что я не должен этого делать, потому что этот вид самозакрывающегося тега требуется в документе mathml.

Ответы [ 2 ]

4 голосов
/ 17 августа 2010

Любой созданный вами элемент, к которому вы не добавляете дочерние узлы, будет пустым. Пустой элемент может быть представлен как <element/> или <element></element>. Какой из них на самом деле не имеет значения.

2 голосов
/ 17 августа 2010

Похоже, что изменение вашего XMLOutputter должно помочь:

outputter.setFormat(outputter.getFormat().setExpandEmptyElements(false));

См. Javadoc для setExpandEmptyElements.

...