jQuery XML解析 - 获取子节点和属性

时间:2011-10-13 00:24:20

标签: jquery xml parsing

我有一个xml字符串,我正在传递给javascript函数。

var t = $('<?xml version="1.0" ?><Messages><JCallBack ProgramName="x"><Value><![CDATA[top.closeCtrlLoading();]]></Value></JCallBack><RObject Type="E" Name="gH2ptObj_co_code" ChangeType="objProp" rowNum="" colNum=""><Property Name="value"><Value><![CDATA[]]></Value></Property></RObject></Messages>');

我正在查看此question以获取每个节点的值。

t.filter('Messages').each(function () {
  alert($(this).find('RObject').text());
});

这是我的fiddle

我想从RObject中的每个节点以及Robject内的子节点(即属性和值)中获取所有信息。

我的小提琴还不太正确。有人可以告诉我要做些什么来使这个工作吗?

1 个答案:

答案 0 :(得分:4)

在尝试处理数据之前,您需要对数据运行$.parseXML()

编辑x2:请参阅updated, working, fiddle.