【发布时间】:2012-05-05 08:27:38
【问题描述】:
我想在 XML 文件的多个位置添加相同的内容。仅供参考 - 第一次处理 DOMDocument。 说xml看起来像
<rrd>
<rra>
<cdp_prep>
<ds>
<value>nan</value>
</ds>
<ds>
<value>nan</value>
</ds>
<ds>
<value>nan</value>
<ds>
</cdp_prep>
<database>
...
</database>
</rra>
<rra>
<cdp_prep>
<ds>
<value>nan</value>
<ds>
</ds>
<value>nan</value>
<ds>
<ds>
<value>nan</value>
</ds>
</cdp_prep>
<database>
...
</database>
</rra>
</rrd>
如果我使用 $rrdCDPds = $xRRD->query("/rrd/rra/cdp_prep/ds"); 之类的东西,那么我将获得所有 <ds> 元素。在这种情况下,我的长度为 6。但是,我试图在每个 <cdp_prep> 元素的第二个 <ds> 上插入之前。我的问题是,如果我查询“/rrd/rra/cdp_prep”,我如何针对每个<cdp_prep> 元素的第二个<ds> 元素定位insertBefore?
【问题讨论】:
-
xml 无效.. 你的意思是关闭
ds元素吗? -
是的,抱歉。星期五下午...在键盘上敲打头:)
标签: php xml domdocument