如何仅获得最早的记录。 HCI映射逻辑

2020-09-06 11:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我有一个像这样的xml: ...

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

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


嗨,我有一个像这样的xml:

<?xml version =" 1.0" encoding =" UTF-8" standalone =" no"?>


10001

JOE DOE
SGP
2010-01-06
10001


Chris Tiu
SGP
2012-01-26
10001



10653
< 子代>
测试子代
SGP
2008-11-29
10653


jane doe
SGP
1994-01-05
10653


对于给定的用户ID,例如说用户ID10001。我只想获取最新日期为" 2012-01-26"的记录。 在HCI中采用什么方法?

3条回答
黑丝骑士
2020-09-06 12:28 .采纳回答

嘿!

我已经为您编写了groovy示例代码:)您可以根据需要调整代码:)

导入groovy.xml.MarkupBuilder
 class sortXML {
 静态main(args){

 字符串正文=" <?xml版本= \" 1.0 \"编码= \" UTF-8 \"独立= \"否\"?>    10001   <  F1> JOE DOE   SGP   2010-01-06   10001     Chris Tiu   SGP   2012-01-26   10001      10653  <  Child> 测试Child   SGP   2008-11-29   10653     jane  doe   SGP   1994-01-05   10653    ";
         def parseXML =新的XmlParser()。parseText(body);
 def varStringWriter = new StringWriter();
 def varXMLBuilder =新的MarkupBuilder(varStringWriter);

 int empNodes = 0;
 int empChildNodes = 0;
 int childPicker = 0;

 字符串empNumber;
 字符串empF1;
 字符串empF2;
 字符串empF3;
 字符串empF4;

 字符串nodeBody;

 empNodes = parseXML.Emp.size();
 for(int empItr = 0; empItr " + xml +'';
 }

 nodeBody =''+ nodeBody +'';
 println nodeBody;

 }
 } 

致谢

Akash

一周热门 更多>