gpt4 book ai didi

java - 具有字段名称和值的 XML 以响应无法从字段中检索的映射 Java 对象

转载 作者:数据小太阳 更新时间:2023-10-29 02:12:35 26 4
gpt4 key购买 nike

我有以下响应作为 xml 我需要映射到 java 对象 我尝试使用 jaxb、sax、dom 无法从下面获取数据 <FIELD NAME="strShipmentNo" VALUE="A134535" />数据。请建议如何从下面的 xml 中检索数据

<DTDCREPLY>
<CONSIGNMENT>
<CNHEADER>
<CNTRACK>TRUE</CNTRACK>
<FIELD NAME="strShipmentNo" VALUE="A15082271" />
<FIELD NAME="strRefNo" VALUE="N/A" />
<FIELD NAME="strMode" VALUE="AIR" />
<FIELD NAME="strOrigin" VALUE="LEAK-PROOF ENGINEERING PVT.LTD, AHMEDABAD" />
<FIELD NAME="strOriginRemarks" VALUE="Received from" />
<FIELD NAME="strBookedOn" VALUE="08072009" />
<FIELD NAME="strPieces" VALUE="1" />
<FIELD NAME="strWeightUnit" VALUE="Kg" />
<FIELD NAME="strWeight" VALUE="0.020" />
<FIELD NAME="strDestination" VALUE="PUNE" />
<FIELD NAME="strStatus" VALUE="DELIVERY" />
<FIELD NAME="strStatusTransOn" VALUE="09072009" />
<FIELD NAME="strStatusTransTime" VALUE="1210" />
<FIELD NAME="strRemarks" VALUE="CO SEAL" />
<FIELD NAME="strNoOfAttempts" VALUE="" />
</CNHEADER>
<CNBODY>
<CNACTIONTRACK>TRUE</CNACTIONTRACK>
<CNACTION>
<FIELD NAME="strAction" VALUE="DISPATCHED" />
<FIELD NAME="strRemarks" VALUE="" />
</CNACTION>
<CNACTION>
<FIELD NAME="strAction" VALUE="RECEIVED" />
<FIELD NAME="strRemarks" VALUE="" />
</CNACTION>
<CNACTION>
<FIELD NAME="strAction" VALUE="DISPATCHED" />
<FIELD NAME="strRemarks" VALUE="" />
</CNACTION>
<CNACTION>
<FIELD NAME="strAction" VALUE="RECEIVED" />
<FIELD NAME="strRemarks" VALUE="" />
</CNACTION>
<CNACTION>
<FIELD NAME="strAction" VALUE="OUT FOR DELIVERY" />
<FIELD NAME="strRemarks" VALUE="" />
</CNACTION>
</CNBODY>
</CONSIGNMENT>
</DTDCREPLY>

最佳答案

使用 XStream ,您可以在没有任何映射的情况下序列化大多数 Java 对象。对象名称成为生成的 XML 中的元素名称,类中的字符串构成 XML 的元素内容。使用 XStream 序列化的类不需要实现 Serializable 接口(interface)。 XStream 是一种序列化工具而不是数据绑定(bind)工具,这意味着它不会从 XML 或 XML 架构定义 (XSD) 文件执行类生成。检查这个 Stackoverflow question

关于java - 具有字段名称和值的 XML 以响应无法从字段中检索的映射 Java 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12934737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com