我有一个包含键值对的 XML 文档,我想提取特定对的值。
我试过了:
var dat1 = xmlDoc.replace(/.*<d0>([^<]*)<\/d0>.*/, "$1");
以上为我提供了d0
in 的值dat1
,但对于后续的数据检索,它不会返回正确的值。
所以,第一个问题是:我可以使用什么方法通过使用正则表达式从 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