我使用XML MarkupBuilder的生成XML文件Groovy的XML MarkupBuilder的不創建根<?xml .... ?>
import groovy.xml.StreamingMarkupBuilder
import groovy.xml.MarkupBuilder
import org.custommonkey.xmlunit.*
....
def xmlObj = new StringWriter()
def xml = new MarkupBuilder(xmlObj)
xml.book("id":21){
name('bookname')
}
,我得到的輸出:
<book id='21'>
<name>bookname</name>
</book>
我怎樣才能使它產生的根XML標籤以及?
<?xml version="1.0" encoding="utf-8"?>
所以我猜我做的不是正確的方法: xmlObj.write(「<?xml version = \」1.0 \「encoding = \」UTF-8 \「?> \ n」) – iMiX