
有如下的 xml 结构
<main> <version>1.0</version> <copyright>web</copyright> <article> <field name="节点" dbfieldtype="0" id="vc_jd">1</field> <field name="组配分类" dbfieldtype="0" id="vc_zpfl">2</field> </article> <article> <field name="节点" dbfieldtype="0" id="vc_jd">3</field> <field name="组配分类" dbfieldtype="0" id="vc_zpfl">4</field> </article> </main> 我想讲 article 里的 field 存进库 目前的想法:
1.先循环取值(selectNodes("main/article/field"),然后循环 nodes 根据 attributeValue("vc_jd")取到想要的节点)。
2.使用 map 保存节点的 id 和节点内的 text 这样可以根据 id 取对应的值放进数据库
3.导致的后果就是由于 id 一样 值会覆盖 导致 map 里只有{ vc_jd=3,vc_zpfl=4 }并不能把数据全部保存进库
请大家提出宝贵建议 多谢!!
1 vibbow 2020-03-14 11:01:58 +08:00 你需要一个自增 ID |
2 zshneedmoney OP 结贴,在循环外定义 list 循环内创建 map 存进 list 即可,打扰了。自己昨天头脑不清醒。 |