xml中遍历map,同遍历将list放在map中一样遍历
不需要的可以移除
param.remove("navTabId");
param.remove("callbackType");
param.remove("menuitemId");
param.put("PROVINCE_AREA_KEY", param.get("provinceAreaKey"));
param.put("CITY_AREA_KEY", param.get("cityAreaKey"));//替换成数据库字段
param.put("COUNTY_AREA_KEY", param.get("country"));
param.remove("provinceAreaKey");
param.remove("cityAreaKey");
param.remove("country");
param.remove("button2");
Map<String,Object> paramm = new HashMap<String,Object>();
paramm.put("param", param);
tbCusFirmChgMapper.saveDataMapFIRM(paramm);
tbCusFirmChgMapper.saveDataMapFIRMCHG(paramm);
直接是paramm中的东西是xml直接可以承接的,如果paramm这个中又有map或者list就要类似下面接收(map传入后,默认只剥开一层)
xml中遍历map
<insert id="saveDataMapFIRMCHG" parameterType="map" >
INSERT INTO TB_CUS_FIRM_CHG
<foreach collection="param.keys" item="k" open="(" close=")" separator=",">
${k}
</foreach>
VALUES
<foreach collection="param.keys" item="k" open="(" close=")" separator=",">
<if test="null != param[k]">
#{param[${k}]}
</if>
</foreach>
</insert>
相关推荐
本篇将详细介绍如何在JSP中利用JSTL与EL表达式来访问和遍历Map集合。 首先,JSTL是一个标准的标签库,它提供了一系列预定义的标签,用于处理常见的任务,如迭代、条件判断、XML处理等,避免了在JSP页面中直接写Java...
在Struts2中,我们可以使用OGNL(Object-Graph Navigation Language)表达式语言来遍历Map。 在Struts2中,Map遍历通常在JSP页面上进行,使用OGNL表达式。以下是一个简单的例子: ```jsp ... <s:iterator value="...
5. **遍历map**:如果list中的元素是map,可以用`key`和`value`遍历键值对。 ```freemarker [0].properties as entry> 属性名: ${entry.key}, 值: ${entry.value} ``` 6. **反向遍历**:使用`reverse`指令...
首先,从Map中获取键值对,创建相应的XML元素和属性,然后通过Transformer将这些元素转换为XML字符串。`EasyXmlUtil`中应该有一个对应的`mapToXml`方法,接收一个Map对象,返回生成的XML字符串。 在`EasyXmlUtil`类...
- 对于更复杂的XML,可能需要使用`DocumentBuilderFactory`和`DocumentBuilder`来解析XML,然后遍历DOM树,将元素和属性添加到Map中。这种方法需要编写更多的代码,但能处理任意XML结构。 3. **使用第三方库**: ...
`mapToXml`方法创建一个空的Document对象,然后根据Map中的键值对生成相应的XML元素。如果传入的`withRootNode`参数为true,会添加一个根节点。对于Map中的每个键值对,如果值是另一个Map,那么将递归生成子元素;...
在本主题“DOM遍历所有XML节点,并且重新生成XML”中,我们将深入探讨如何利用DOM API遍历XML文档的所有节点,并根据需求重新构建XML文档。 首先,让我们了解XML的基本结构。XML(eXtensible Markup Language)是一...
在Java编程中,将数据结构如`Map`转换为XML格式是一种常见的需求,尤其是在处理配置文件、数据交换或与Web服务交互时。以下是对如何实现这一转换的深入解析,涵盖了代码逻辑、关键步骤以及可能遇到的问题。 #### 一...
4. 将节点添加到Map:遍历过程中,将节点名称作为键,节点内容作为值放入Map中。如果有属性,可以将属性名和属性值作为二级Map添加到主Map中。 5. 处理嵌套节点:如果XML中有嵌套节点,可以递归地将它们转换为嵌套...
该方法首先创建了一个Document对象,然后添加一个node元素,接着遍历Map对象的keySet,生成key元素,并将其添加到node元素中。最后,使用doc2String方法将Document对象转换为xml字符串。 xml和list之间的转换 xml...
3. **处理嵌套结构**:在递归过程中,如果遇到嵌套的元素节点,可以在Map中使用List来保存多个相同的键对应的值。或者,如果结构允许,可以创建嵌套的Map来保持原始的层次关系。 4. **返回结果**:当遍历完所有节点...
在XML中,可以使用foreach循环来遍历List中的每个元素: ```xml select * from user_info where status = 1 and user_id in (" separator="," close=")"> #{item} ``` 6. 使用数组传参: 类似于List...
它可能会使用DOM(Document Object Model)、SAX(Simple API for XML)或StAX(Streaming API for XML)等XML解析器,通过遍历Map中的键值对,构建XML文档的元素结构。 2. `xmlToMap(String xmlString)`: 另一个...
本篇文章将围绕“china-map-xml.rar”这个压缩包中的“map_map.swf”文件和相关XML数据进行详细阐述,探讨如何通过Flash技术和XML数据实现中国地图的互动展示。 首先,"map_map.swf"是一个Flash动画文件,它通常...
它包含一个`List<MapEntry>`,每个`MapEntry`代表Map中的一个键值对。`MapEntry`有两个属性:`key`和`value`,分别对应Map中的键和值。 4. **MapAdapter的实现** - 在`unmarshal`方法中,遍历`MapConvertor`的`...
- 遍历Map的键值对,将每个键值对转换为XML元素,添加到根元素下。 - 注意添加属性和文本内容的方式。 3. **List到XML转换**: - 创建一个`Element`对象表示列表的根节点,然后遍历List中的每个元素(这里假设...
下面我们将深入探讨DOM4J在XML解析和生成中的核心概念和技术。 1. **DOM4J解析XML** - **Document对象**:DOM4J的核心是`Document`对象,它代表整个XML文档。解析XML文件后,DOM4J会构建一个`Document`对象树,你...
在描述中提到的“MFC序列化到xml文档,支持STL的vector,map,pair”是一个扩展,使得MFC能够处理标准模板库(STL)中的容器,如vector、map和pair,将它们序列化到XML文档中。 XML(eXtensible Markup Language)...
- `maptoXml` 方法:这个方法接收一个Map对象,创建一个XML文档,然后遍历Map的键值对,为每个键创建一个`<key>`元素,并设置属性`label`为键的值,元素的文本为对应的值。最后,使用`doc2String`方法将XML ...
DOM4J提供了解析后的XML文档的遍历和操作接口。通过`Element`、`Attribute`等接口,我们可以轻松找到目标节点并进行修改。例如,如果要修改根元素`<root>`的某个子元素`<child>`的值,可以这样做: ```java ...