用于读取和转换xml的Groovy脚本

用于读取和转换xml的Groovy脚本,xml,groovy,transformation,Xml,Groovy,Transformation,需要有关Groovy脚本的帮助。我有下面的输入xml,其中该xml将被动态填充,我们没有任何关于在RecordDetails节点下填充多少节点的线索 输入: 12345 1. 基础知识 abc@in.com 123,acdf 2. 基础知识 abc@in.com 输出: 12345 1. 名称 基础知识 电子邮件 ABC@a.com 您只需转换输入xml即可 这可以通过以下方式实现: 编写xslt并使用runner执行 在groovy本身中进行转换 看起来你在找后面的那个 下面是gro

需要有关Groovy脚本的帮助。我有下面的输入xml,其中该xml将被动态填充,我们没有任何关于在
RecordDetails
节点下填充多少节点的线索

输入:


12345
1.
基础知识
abc@in.com
123,acdf
2.
基础知识
abc@in.com
输出:


12345
1.
名称
基础知识
电子邮件
ABC@a.com

您只需转换输入xml即可

这可以通过以下方式实现:

  • 编写xslt并使用runner执行
  • 在groovy本身中进行转换
看起来你在找后面的那个

下面是groovy脚本:

defxml=''
12345
1.
基础知识
abc@in.com

输出:

根据OP的问题编辑:

mkp.xmldocation()
-添加

details.each{detail->
-details是列表。我们希望循环遍历每个细节。每个值进入
detail

与(细节:细节)
类似


fld
也与上面相同。

您只需要转换输入xml

这可以通过以下方式实现:

  • 编写xslt并使用runner执行
  • 在groovy本身中进行转换
看起来你在找后面的那个

下面是groovy脚本:

defxml=''
12345
1.
基础知识
abc@in.com

输出:

根据OP的问题编辑:

mkp.xmldocation()
-添加

details.each{detail->
-details是列表。我们希望循环遍历每个细节。每个值进入
detail

与(细节:细节)
类似


fld
也与上面相同。

输入XMl:输出XMl:
12345
1>名称ABC>电子邮件ABC@a.com欢迎使用StackOverflow!请不要将源代码作为注释发布,请将其添加到问题中。到目前为止,您尝试了什么?您可以添加一些源代码吗?输入XMl:输出XMl:123451>命名ABC>电子邮件ABC@a.com欢迎使用StackOverflow!请不要将源代码作为注释发布,请将其添加到问题中。到目前为止,您尝试了什么?您可以添加一些源代码吗?您好@Rao,谢谢您的回答,我在阅读不同格式的xml文件时遇到了困难喜欢。你能帮我读一下这个标题中的代码吗?嗨@Rao,谢谢你的回答,我在读不同格式的xml文件时遇到了困难。你能帮我读一下这个标题中的代码吗。