キーと値のペアを含む XML ドキュメントがあり、特定のペアの値を抽出したいと考えています。
私は試した:
var dat1 = xmlDoc.replace(/.*<d0>([^<]*)<\/d0>.*/, "$1");
上記はd0
indat1
の値を示していますが、その後のデータ取得では正しい値が返されません。
最初の質問は次のとおりです。regexp を使用して XML ドキュメントから値を抽出するには、どのような方法を使用できますか (はい、regedt を使用する必要があります)。
上記の置換方法は正しいですか?
更新: 次の xml 文字列が入ってきます:
<dataVal><d0>123</d0><d1>456</d1></dataVal>
現在、組み込みの xml 解析メソッドは mozilla と chrome では機能しますが、IE では文字列を解析できません。例、IE では、次を使用すると null になります。
var dat1 = xmlDoc.getElementsByTagName('d0')[0].firstChild.nodeValue