如何提取XML格式的节点js中的表格数据?

<partial-response id="j_id1"><changes><update id="convVeh_Form:j_idt15"><![CDATA[<div id="convVeh_Form:j_idt15" class="ui-messages ui-widget" aria-live="polite"></div>]]></update><update id="convVeh_Form:rcPanel"><![CDATA[<div id="convVeh_Form:rcPanel" class="ui-outputpanel ui-widget"><div id="convVeh_Form:j_idt24" class="ui-outputpanel ui-widget"> <div class="center-position bottom-space"> <span class="font-bold text-underline">Vehicle Details Showing in Registering Authority</span> </div> <div class="font-bold top-space bottom-space text-capitalize"> Registering Authority raygada, odisha </div> <table class="table table-responsive table-striped table-condensed table-bordered data-table"> <tr> <td><span class="font-bold">Registration No:</span></td> <td>OR02AA1111</td> <td><span class="font-bold">Registration Date:</span></td> <td>17-Oct-2003</td> </tr> <tr> <td><span class="font-bold">Chasi No:</span></td> <td>LF501090981</td> <td><span class="font-bold">Engine No:</span></td> <td>2L9813780</td> </tr> <tr> <td><span class="font-bold">Owner Name:</span> </td> <td colspan="3">ASHOK KUMAR SAHU</td> </tr> <tr> <td><span class="font-bold">Vehicle Class:</span> </td> <td>LMV(JEEP/GYPSY - P)</td> <td><span class="font-bold">Fuel Type:</span></td> <td>DIESEL</td> </tr> <tr> <td><span class="font-bold">Maker Model:</span></td> <td colspan="3">TOYOTA KIRLOSKAR MOTORS LTD, QUALIS</td> </tr> </table></div></div>]]></update><update id="j_id1:javax.faces.ViewState:0"><![CDATA[-6252284414753420545:-5710569301313650409]]></update></changes></partial-response> 

我需要提取表格行eg- OR02AA1111等。 我已经尝试过转换成JSON格式,但未能在节点js中parsing。

有没有什么办法,我可以通过传递键值对,像我们为JSON做的那样,来获取数据

  var xpath = require('xpath') , dom = require('xmldom').DOMParser var doc = new dom().parseFromString(body) var nodes = xpath.select("//update[2]", doc) var doc1 = new dom().parseFromString(nodes[0].firstChild.data) var RegistraionNumber = xpath.select("//table/tr[1]/td[2]/text()", doc1) 

最后我用xpath完成了这个。