【发布时间】:2017-11-30 09:08:40
【问题描述】:
下面是我必须解析的 xml 文件..
<dataroot>
<PARM>
<P1>123</P1>
<P2>abc</P2>
</PARM>
<PARM>
<P1>456</P1>
<P2>def</P2>
</PARM>
<PARM>
<P1>789</P1>
<P2>ghi</P2>
</PARM>
.......(15times)
</dataroot>
我的目标是获取子节点(即 p1,p2 不是里面的值)并将这些名称与模板进行比较。
如果 p2 不存在,我必须将该特定标记附加到 xml 文件中的特定位置。问题是当我使用getElementsByTagNames() 并将其存储在一个数组中,然后将其与包含 dataroot 和 PARM 的模板进行比较,以及我不想要的。
那么我怎样才能只获得 p1 和 p2(最多 15 次)。
【问题讨论】:
-
为什么你的意思是“将那个特定的标签附加到那个特定的位置”?你没有价值,对吧?那么空元素的目的是什么?
-
说如果第一个 PARM 部分中缺少 p1,我想将 p1 添加到该部分。该值可以为零或任何值。