SimpleXML オブジェクトのすべてのノードに関数を適用したいと考えています。
<api>
<stuff>ABC</stuff>
<things>
<thing>DEF</thing>
<thing>GHI</thing>
<thing>JKL</thing>
</things>
</api>
//関数 reverseText($str){};
<api>
<stuff>CBA</stuff>
<things>
<thing>FED</thing>
<thing>IHG</thing>
<thing>LKJ</thing>
</things>
</api>
すべてのノードに reverseText() を適用して 2 番目の XML スニペットを取得するにはどうすればよいですか?