名前空間を含む以下のxml応答があります。
<?xml version="1.0"?>
<response status="200">
<ns3:op xmlns="http://xxx.com/details/"
xmlns:ns2="http://xxx.com/mgmt/"
xmlns:ns3="http://xxx.com/list/">
<ns2:ntfs count="140">
<ns2:ntf>
<ns2:Nid>4687807</ns2:Nid>
</ns2:ntf>
</ns2:ntfs>
</ns3:op>
</response>
これを解析して、各行の Nid 値を取得する必要があります。getElementsByTagName(ns3:op) を使用してみましたが、サファリでは機能しません。xmlDoc.documentElement.selectNodes("/response/op/ntfs"); も使用してみました。しかし、FFでは機能しません。名前空間とブラウザに関係なく、応答を読み取る方法はありますか。
やあ、
出力 xml が変更される可能性があり、要素に名前空間プレフィックスがある場合とない場合があります。したがって、名前空間に関係なくxmlを解析する必要があります。どうすればこれを達成できますか? これは私にとって少し緊急です。