我有一个带有键和值对的XML文档,我想提取特定对的值。使用RegExp从xml读取值
我想:以上
var dat1 = xmlDoc.replace(/.*<d0>([^<]*)<\/d0>.*/, "$1");
让我对d0
价值dat1
,但后续的数据检索,它不会返回正确的值。
所以,第一个问题是:我可以使用什么方法通过使用regexp从XML文档提取值(是的,我需要使用regedt)?
以上使用的替换方法是否正确?
更新: 我有以下XML字符串在未来:
<dataVal><d0>123</d0><d1>456</d1></dataVal>
现在,内置的XML解析方法适用于我要Mozilla和Chrome,但IE浏览器是无法解析字符串。例如,如果我使用IE,它会变为空:
var dat1 = xmlDoc.getElementsByTagName('d0')[0].firstChild.nodeValue
只是为了得到你不想使用替换方法的值...它只是打破了字符串...你能提供一个示例字符串,所以我可以用它作为例子吗? – abc123
我现在穿着我的XML独角兽衬衫没有笑话 – Pointy
如果我的答案解决了您的问题,我建议您点击复选框接受它。否则,请提供更多信息,为什么它不起作用。 – smcg