<request version="1.0">
<query>
<filed name="FundOID" type="String"></filed>
<filed name="FundNum" type="String"></filed>
<filed name="SalePrice" type="String"></filed>
</query>
<query>
<filed name="FundOID" type="String"></filed>
<filed name="FundNum" type="String"></filed>
<filed name="SalePrice" type="String"></filed>
</query>
<query>
<filed name="FundOID" type="String"></filed>
<filed name="FundNum" type="String"></filed>
<filed name="SalePrice" type="String"></filed>
</query>
<query>
<filed name="TransToFundOID" type="String"></filed>
<filed name="SaleNum" type="String"></filed>
<filed name="TransToFundName" type="String"></filed>
</query>
<query>
<filed name="TransToFundOID" type="String"></filed>
<filed name="SaleNum" type="String"></filed>
<filed name="TransToFundName" type="String"></filed>
</query>
<query>
<filed name="IDNUmber" type="String"></filed>
<filed name="policyNumber" type="String"></filed>
<filed name="operIp" type="String"></filed>
</query>
</request>
上面是一个发送过来的xml报文,如何通过解析
可以这样得到数据
String[] fundOID = (String[]) map.get("fundOID");
String[] fundNum = (String[]) map.get("fundNum");
String policyNumber = map.get("policyNumber");
String operIp = map.get("operIp");
if ("query".equals(monits.getName())) {
for (Iterator j = monits.elementIterator(); j.hasNext();) {
Element moint = (Element) j.next();
if ("filed".equals(moint.getName())) {
String key = moint.attribute("name").getValue();
String value = moint.getText();
map.put(key, value);
}
}
}
怎样根据不同的name属性值,把相同的存到一起,最后存到map里面
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。