2
Groovy的MarkupBuilder有omitNullAttributes
和omitEmptyAttributes
。但DOMBuilder不。這是我的代碼用groovy省略空屬性DOMBuilder
>>> def xml = DOMBuilder.newInstance()
>>> def maybeEmpty = null
>>> println xml.foo(bar: maybeEmpty)
<foo bar=""/>
我想bar
如果爲空,則省略。我在Groovy AntBuilder, omit conditional attributes...至findAll
空屬性的答案中找到解決方法並將其刪除。由於我有一個複雜的DOM生成,我正在尋找其他選項。