gpt4 book ai didi

javascript - 如何使用 javascript find 方法解析 xml?

转载 作者:行者123 更新时间:2023-11-28 19:16:34 25 4
gpt4 key购买 nike

我正在使用 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"); 上的哪个参数获取它

谢谢..

最佳答案

这是我的版本 - 花了一段时间,所以有人在我玩的时候发布了

显示

--- 订单已检查并批准 ----

    var xml = '<error><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>'

var xmlDoc = $.parseXML(xml),$xml = $(xmlDoc);
var messages = $xml.find("message");
var message = messages.filter(function(i,msg) {
console.log(msg)
return msg.textContent.indexOf("---") !=-1;
});
console.log(message[0].textContent)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

关于javascript - 如何使用 javascript find 方法解析 xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29674650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com