0

キーと値のペアを含む XML ドキュメントがあり、特定のペアの値を抽出したいと考えています。

私は試した:

var dat1 = xmlDoc.replace(/.*<d0>([^<]*)<\/d0>.*/, "$1");

上記はd0indat1の値を示していますが、その後のデータ取得では正しい値が返されません。

最初の質問は次のとおりです。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
4

1 に答える 1