Как остановить xmlslurper для автоматического добавления "<? Xml version =" 1.0 "encoding =" UTF-8 "?>" - PullRequest
1 голос
/ 05 июля 2019

получение этого дополнительного узла "" при записи узла в XML с помощью xmlsluper.

Получен ответ потока для использования 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>

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...