如何在javascript变量中存储,检索和处理XML内容?

时间:2011-11-20 11:23:09

标签: javascript xml regex match

我想在JavaScript中对某些XML内容执行正则表达式匹配。

  1. 我们如何将XML内容存储在JavaScript变量中?
  2. 从JavaScript变量检索XML内容以执行正则表达式匹配的有效方法是什么?
  3. 注意:请建议适用于所有浏览器的代码段。
  4. Sangeeth

2 个答案:

答案 0 :(得分:1)

正则表达式通常不是解析XML的好主意。

以下是使用jQuery的解决方案:XML parsing of a variable string in JavaScript

答案 1 :(得分:0)

  

我们如何将XML内容存储在JavaScript变量中?

这取决于您从哪里获取XML。如果您通过HTTP获取它,那么XMLHttpRequest将为您创建一个XML对象(在obj.responseXML中)。如果你在一个字符串中嵌入了标记,那么我相信DOMParser得到了相当好的支持(与Microsoft-land中的MSXML.DOMDocument配对)

  

从JavaScript变量中检索XML内容的有效方法是什么?

DOM和XPath

  

执行正则表达式匹配?

我希望你的意思是“对从XML中提取的文本执行正则表达式匹配”。正则表达式是解析XML的非常糟糕的工具。