以下のようなxmlがあります
<api>
<apicat>
<cat>
<id>1</id>
<name>testname</name>
</cat>
<cat>
<id>2</id>
<name>testname2</name>
</cat>
<cat>
<id>3</id>
<name>testname3</name>
</cat>
</apicat>
id=2 の名前を出力するには? また、xml が同じ順序で値を返さない場合や、結果の数が 10,000 を超える場合にも注意してください。