0

我正在使用 WID 8.5。我有两个服务消息对象,其中包含复杂类型数组。我正在尝试将这些数组放入我的 java 代码中并比较两个数组中的值。根据比较,我必须创建新数组并将其存储到新的服务消息对象中。我正在使用 NodeList 获取这些数组。

请在此处找到 BO 详细信息。

SMO1

<元数据>
    <值>
        <desc>客户国家</desc>
        <key>印度<key>
    <值>
    <值>
        <desc>客户名称</desc>
        <key>萨蒂什<key>
    <值>
<元数据>

SMO2

<元数据>
    <值>
        <desc>客户名称</desc>
        <键>123<键>
    <值>
    <值>
        <desc>客户国家</desc>
        <键>124<键>
    <值>
<元数据>

最终 SMO
<元数据>
    <值>
        <desc>客户名称</desc>
        <键>123<键>
        <values>萨蒂什</value>
    </值>
    <值>
        <desc>客户国家</desc>
        <键>124<键>
        <value>印度</value>
    </值>
<元数据>

请为我提供自定义 Java 代码来完成此转换。

4

1 回答 1

0
  1. 使用 smo1 和 smo2 中的 smo getter 方法获取所需的任何元素 例如:smo.getString(xpath of the smo)

  2. 使用您在第一步中获得的所有元素构建一个数据对象

  3. 将此数据对象添加到 Final smo

于 2015-02-13T20:08:31.160 回答