メッセージ・ツリー内のエレメントに対して順次反復処理を行うには、MbsElementIterator クラスを使用します。
MbsElement の子に反復処理を行うには、foreach() ステートメント内で MbsElementIterator を使用できます。 foreach() ステートメントは自動的に反復子オブジェクトに対してメソッドを呼び出し、すべてのエレメントを 1 つずつ処理します。
$it = new MbsElementIterator($input_assembly->XMLNSC->getFirstChild());
echo "¥nIterating using an MbsElementIterator in a foreach loop¥n";
foreach($it as $key=>$value)
{
echo $key.'='.$value."\n";
}
MbsElementIterator クラスについて詳しくは、MbsElementIteratorを参照してください。