次の xml フローを解析したいと思います。
<telhdl:leg>
<tel:deviceId>82085625</tel:deviceId>
<tel:media>AUDIO</tel:media>
<tel:state>ACTIVE</tel:state>
<tel:capabilities>
<tel:drop>true</tel:drop>
<tel:hold>true</tel:hold>
<tel:mute>true</tel:mute>
<tel:sendDtmf>true</tel:sendDtmf>
</tel:capabilities>
</telhdl:leg>
<telhdl:leg>
<tel:deviceId>82085625</tel:deviceId>
<tel:media>VIDEO</tel:media>
<tel:state>ACTIVE</tel:state>
<tel:muted>true</tel:muted>-
<tel:capabilities>
<tel:drop>true</tel:drop>
<tel:unMute>true</tel:unMute>
</tel:capabilities>
</telhdl:leg>
ご覧のとおり、脚には 2 つのグループがありますが、そのうちの 1 つには、他のグループには存在しない (ミュートされた) アトリビュートがあります。
このコードを使用して解析しようとしました:
$(xmlDoc).find('telhdl\\\\:deviceId,deviceId');
with $(xmlDoc) はドキュメント ノードです。
正常に動作しますが、このファイルを正しく解析して、結果として 2 脚ブロックの情報を含む配列を取得する方法がわかりません。
問題はさらに: 聖職者が解析の結果を得るにはどうすればよいでしょうか?