如何转换成xxx

2020-08-23 16:59发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

需要您的帮助

有什么方法可以将 转换为 xxx

现在我有这个xml

 
 <0>
  2020-02-04T00:00:00.000 
  00115373 
  4 
 成功
 
  GRAB50-20200210-000244 
  R1JBQjc4OTc0NjQ = 
  2021-01-01 
  https://dev.uvcr.me/e6cc5218d1f852a7bb1c5bdde725be59/1581406035 
 
 为空
  null 
  GRAB50-20200210-000244 
  R1JBQjc4OTc0NjQ = 
  2021-01-01 
  https://dev.uvcr.me/e6cc5218d1f852a7bb1c5bdde725be59/1581406035 
  0 
 
 <1>
  2020-02-04T00:00:00.000 
  00115373 
  4 
 成功
 
  GRAB50-20200210-000703 
  R1JBQjc4OTc5MjM = 
  2021-01-01 
  https://dev.uvcr.me/6fc2d4fef33a5925a45c9874a70f3509/1581406035 
 
 为空
  null 
  GRAB50-20200210-000703 
  R1JBQjc4OTc5MjM = 
  2021-01-01 
  https://dev.uvcr.me/6fc2d4fef33a5925a45c9874a70f3509/1581406035 
  0 
 
  

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

需要您的帮助

有什么方法可以将 转换为 xxx

现在我有这个xml

 
 <0>
  2020-02-04T00:00:00.000 
  00115373 
  4 
 成功
 
  GRAB50-20200210-000244 
  R1JBQjc4OTc0NjQ = 
  2021-01-01 
  https://dev.uvcr.me/e6cc5218d1f852a7bb1c5bdde725be59/1581406035 
 
 为空
  null 
  GRAB50-20200210-000244 
  R1JBQjc4OTc0NjQ = 
  2021-01-01 
  https://dev.uvcr.me/e6cc5218d1f852a7bb1c5bdde725be59/1581406035 
  0 
 
 <1>
  2020-02-04T00:00:00.000 
  00115373 
  4 
 成功
 
  GRAB50-20200210-000703 
  R1JBQjc4OTc5MjM = 
  2021-01-01 
  https://dev.uvcr.me/6fc2d4fef33a5925a45c9874a70f3509/1581406035 
 
 为空
  null 
  GRAB50-20200210-000703 
  R1JBQjc4OTc5MjM = 
  2021-01-01 
  https://dev.uvcr.me/6fc2d4fef33a5925a45c9874a70f3509/1581406035 
  0 
 
  

谢谢

付费偷看设置
发送
4条回答
空代码
1楼 · 2020-08-23 17:58.采纳回答

您好,Achmad,通常可以通过Groovy脚本(或也可以通过XSLT)解决此问题,但是由于您的xml无效(<0>和<1>无效的标签名称-因为标签不应该这样做) 不能以数字开头),则不能将XML工具用于Groovy/XSLT。

因此,在您的情况下,您可以使用以下简单的Regex(正则表达式)解决您的需求:

//xml应该是包含您的XML的String 
xml = xml.replaceAll(/<([[^ \ d>] +?)> [^ <] +?<\/\ 1>/, ' $ 1 ')

您可以在此处查看运行示例: https://bit.ly/2u4wAtD

愤怒的猪头君
2楼-- · 2020-08-23 17:38

拉斐尔·赫尔曼(Raffael Herrmann)

感谢您的脚本。

我想我会继续写这个剧本

xml = xml.replace(" <0>"," 0")

xml = xml.replace(" "," ")

xml = xml.replace(" <1>"," 1")

xml = xml.replace(" "," ")

谢谢

Tong__Ming
3楼-- · 2020-08-23 17:48

嗨,拉斐尔·赫尔曼

您介意给我一个示例脚本如何进行转换吗?

谢谢

亦是此间程序员
4楼-- · 2020-08-23 17:57

您好,Achmad

我在上面更新了我的答案。 如果这有助于解决您的问题,请随时将答案标记为已接受并结束您的问题。 未来的提示:如果您要评论/询问有关答案的问题-请使用答案下方的"评论"按钮,而不要编写新答案。

一周热门 更多>