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>
要素を取得します。<ds>
この場合、長さは6になります。ただし、各<cdp_prep>
要素の2番目にBeforeを挿入しようとしています。<ds>
私の問題は、「/ rrd / rra / cdp_prep」でクエリを実行した場合、すべての要素の2番目の要素でinsertBeforeをターゲットにするにはどうすればよい<cdp_prep>
ですか?