在我的一个项目中,我有一个场景,我将得到一个包含sql参数的xml文件,我必须从中读取并构建Java对象。将XML解析为Java对象列表<Map <String,String >> sqlParams;
下面是示例XML
<parameters>
<sql id="1">
<city>Chennai</city>
<state>Tamilnadu</state>
</sql>
<sql id="2">
<city>Mumbai</city>
<state>Maharashtra</state>
</sql>
<sql id="3">
<city>Kolkata</city>
<state>West Bengal</state>
</sql>
</parameters>
我必须分析,并从这些XML键和值。 的Java对象,我希望是
List<Map<String,String>> sqlParams;
Map sqlOne; sqlOne.put(city,Chennai); sqlOne.put(state,Tamilnadu); sqlParams.add(sqlOne);
Map sqlTwo; sqlTwo.put(city,Mumbai); sqlTwo.put(state,Maharashtra); sqlParams.add(sqlTwo);
等等...
我们使用地图的名单来运行SQL。 有人可以建议我一个更好的方法来做到这一点。