【发布时间】:2015-04-16 12:24:34
【问题描述】:
我正在使用 JavaScript 解析 xml。
我目前的代码;
xmlDoc = $.parseXML( fnSuccess.__batchResponses[0].response.body ),
$xml = $( xmlDoc ),
$errormessage = $xml.find( "message" );
$errormessage.text() 及其返回:
<code>SY/530</code>
<message xml:lang="en">S:W5:102 0010017899</message>
<innererror>
<transactionid>A831E4E4ADFDF1998E50005056AA3F7A</transactionid>
<timestamp/><Error_Resolution><SAP_Transaction/><SAP_Note/></Error_Resolution>
<errordetails><errordetail><
code>W5/102</code>
<message>S:W5:102 0010017899</message>
<propertyref/>
<severity>error</severity>
</errordetail><errordetail>
<code>W5/102</code>
<message>S:W5:102 0010017899</message>
<propertyref/>
<severity>error</severity>
</errordetail><errordetail>
<code>/IWBEP/CX_SD_GEN_DPC_BUSINS</code>
<message> --- Order is checked and approved ----</message>
<propertyref/>
<severity>error</severity>
</errordetail></errordetails>
</innererror></error>
但我只想得到 --- 订单已检查和批准 ---- /IWBEP/CX_SD_GEN_DPC_BUSINS。
如何使用 $errormessage = $xml.find( "message" ); 上的哪个参数获取它;
谢谢..
【问题讨论】:
-
到目前为止你尝试了什么?您的代码显示什么错误?
-
什么是“fnSuccess.__batchResponses[0].response.body”?
-
我只是使用 $errormessage = $xml.find( "message" );方法并获取所有错误消息。但我只想得到
--- 订单已检查并批准 ---- 行。如何解析它?我尝试了 $xml.find("message").eq(3) 及其工作,但错误长度可以改变 -
grimbode 它返回一个 xml 页面。我分享了返回的页面。
-
是的,我试过了。它返回所有消息。但我想得到特别的消息。
标签: javascript xml parsing