我正在尝试将 xml 转换为 groovy 中 google translate api 的 HTML 标签。由于谷歌翻译非 html 标签,我想将 xml 标签作为属性名称和标签名称作为“p”移动。我已经从我拥有的数据中生成了以下 XML。
<root>
<glossary>
<GlossDiv>
<GlossList>
<element>
<GlossEntry>
<Abbrev>ISO 8879:1986</Abbrev>
<GlossDef>
<GlossSeeAlso>
<element>
<element>GML</element>
<element>XML</element>
</element>
</GlossSeeAlso>
<para>A meta-markup language, used to create markup languages such as DocBook.</para>
</GlossDef>
<GlossSee>markup</GlossSee>
<GlossTerm>Standard Generalized Markup Language</GlossTerm>
</GlossEntry>
</element>
</GlossList>
</GlossDiv>
</glossary>
但我想要输出如下 -
<p id="root">
<p id="glossary">
<p id="GlossDiv">
<p id="GlossList">
<p id="element">
<p id="GlossEntry">
<p id="Abbrev">ISO 8879:1986</p>
<p id="GlossDef">
<p id="GlossSeeAlso">
<p id="element">
<p id="element">GML</p>
<p id="element">XML</p>
</p>
</p>
<p id="para">A meta-markup language, used to create markup languages such as DocBook.</p>
</p>
<p id="GlossSee">markup</p>
<p id="GlossTerm">Standard Generalized Markup Language</p>
</p>
</p>
</p>
</p>
</p>
一旦我从谷歌 API 获得翻译后的内容,我想将其转换回原始 XML 格式。我已经尝试了各种 groovy 和 java 代码,但我无法按预期解析 XML。
任何人都可以帮忙吗?