XmlSlurper
またはXmlParser
を使用してXML変換を行うことができます。しかし、私は他の解決策を探しています。なぜなら、私は1GB以上のサイズのXMLファイルを持っている可能性があり、SAX Parserはそれを処理できない可能性があるからです。GroovyでSAXパーサの実装を使用せずにXMLを効率的に変換
INPUT:(Before transformation)
<response version-api="2.0">
<value>
<ErrorCodes>1, 2, 3, 4</ErrorCodes>
</value>
</response>
OUTPUT:(After Transformation)
<response version-api='2.0'>
<value>
<ErrorCode>1</ErrorCode>
<ErrorCode>2</ErrorCode>
<ErrorCode>3</ErrorCode>
<ErrorCode>4</ErrorCode>
</value>
</response>
経験から、SAXは大量のペイロードをうまく扱うことができます。 – Aelexe