次のような 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"};
これはうまくいきませんでした。このコードの何が問題になっていますか? これを行う別の方法はありますか?