次のような XML 文字列があります。
<DATA>
<CHILD_DATA ATVAL="value1"/>
<CHILD_DATA />
</DATA>
私が望む最終的な出力は次のとおりです。
<DATA>
<CHILD_DATA ATVAL="value1"/>
<CHILD_DATA ATVAL="value2"/>
</DATA>
私の小枝$t
は にあり<DATA>
ます。次に、2 番目の に属性を追加します<CHILD_DATA />
。属性はATVAL="value2"
. 私は次のことを試しました:
$t->last_child('CHILD_DATA')->set_att{"ATVAL","value2"};
これはうまくいきませんでした。このコードの何が問題になっていますか? これを行う別の方法はありますか?