自动添加“”,xml-parsing"/>

首页 > 解决方案 > 如何停止 xmlslurper自动添加“”

问题描述

使用 xmlsluper 在 XML 中编写节点时获取额外的节点“”。

得到使用 xmlparser 的线程响应。但是我们确实有使用 xmlxlurper 的限制,我们如何使用 xmlslurper 修复它(或删除它)?

我们的 groovy 代码片段

def xmlFromFile = new File(xxx.xml)
def envelopeNode = new XmlSlurper( false, false ).parseText(xmlFromFile.getText())
def newNode = new XmlSlurper().parseText(SomeStringWithProperXMLChildNode)
envelopeNode.rows.appendNode(newNode)
XmlUtil xmlUtil = new XmlUtil()
xmlUtil.serialize(envelopeNode, new FileWriter(xmlFromFile))

我如何删除“”或者可以停止序列化/XmlSlurper 添加额外的编码信息。

XML 片段:

<SomeThing xmlns="http://xmlns.oracle.com/something" name="something">
   <description />
   <columns>
      <column name="name" />
      <column name="Type" />
      <column name="Identifier" />
   </columns>
   <rows>
      <row>
         <cell>111</cell>
         <cell>222</cell>
         <cell>333</cell>
      </row>
      <row>
         <cell>444</cell>
         <cell>555</cell>
         <cell>666</cell>
      </row>
   </rows>
</SomeThing>

谢谢

标签: xml-parsing

解决方案


推荐阅读