我有一个基于 java 的应用程序将数据输入到一个表中,其中的列按名称 fieldName 及其 fieldValue 我试图以数组格式重新分组以供其他用途我尝试使用 for-each 在客户之后和之前获取子字符串:但它的不能那样工作 输入:
<Data>
<fieldName>customer0:fname</fieldName>
<fieldValue>fremont</fieldValue>
</Data>
<Data>
<fieldName>customer0:mname<</fieldName>
<fieldValue>u</fieldValue>
</Data>
<Data>
<fieldName>customer0:Lname<</fieldName>
<fieldValue>usa</fieldValue>
</Data>
<Data>
<fieldName>customer1:fname</fieldName>
<fieldValue>Hyd</fieldValue>
</Data>
<Data>
<fieldName>customer1:mname<</fieldName>
<fieldValue>M</fieldValue>
</Data>
<Data>
<fieldName>customer1:Lname<</fieldName>
<fieldValue>india</fieldValue>
</Data>
OUTPUT:
I am trying to convert this into below format
<responsexml>
<ResponseList>
<firstname>fremont</firstname>
<middlename>u</middlename>
<lastname>usa</lastname>
</ResponseList>
<ResponseList>
<firstname>hyd</firstname>
<middlename>M</middlename>
<lastname>india</lastname>
</ResponseList>
</responsexml>