我是一種情況,我想在XML文件的多個位置添加相同的內容。僅供參考 - 第一次處理DOMDocument。 說出XML看起來像PHP DOMDocument - InsertBefore多次
<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>
上insertBefore。我的問題是,如果我查詢「/ rrd/rra/cdp_prep」,我如何針對每個<cdp_prep>
元素在第二個<ds>
元素上定位insertBefore?
的XML是無效的..你的意思是關閉'ds'元素? –
對不起。星期五下午......並敲打鍵盤上的頭:) –