有如下的 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 即可,打扰了。自己昨天头脑不清醒。
|