將某些內容更新或添加到xml文件後,將移除xml聲明。我正在使用XmlParser。這裏是更新xml中的內容的代碼。需要使用XmlParser將xml數據保存到文件時需要xml標記
def xml = new XmlParser().parseText(new File(fileLocation).getText('UTF-8'))
def found = xml.myTag1.findAll()
found.each{
it.mySubTag.value="Updated"
}
XmlUtil.serialize(xml)
def nodePrinter = new XmlNodePrinter(new PrintWriter(new File(fileLocation)))
nodePrinter.preserveWhitespace=true
nodePrinter.print(xml)
更新順利btw。更新後僅刪除<?xml version="1.0" encoding="UTF-8"?>
問題。
試過'XmlUtil.serialize(xml)'? –
@tim_yates是的。更新了代碼仍然不起作用 – ayZagen
@ayZagen,你的意思是說蒂姆的建議工作,對吧? – Rao