JQUERY操作xml数据

JQUERY操作xml数据,jquery,xml,Jquery,Xml,我有以下XML <response> <item> <sku>83340</sku> <vendor>83340</vendor> <errors> <msg>Real-Time Error</msg> </errors> </item> <item

我有以下XML

<response>
    <item>
        <sku>83340</sku>
        <vendor>83340</vendor>
        <errors>
            <msg>Real-Time Error</msg>
        </errors>
    </item>
    <item>
        <sku>83340</sku>
    </item>
    <item>
        <sku>05319GS11007</sku>
         <vendor>83340</vendor>
        <errors>
            <msg>Fatal Error</msg>
        </errors>
    </item>
</response>
像这样的

jQuery(res).find("item").each(function ( i ) {
            if(jQuery(this).has( "error" )){
                var stSKU = jQuery(this).find("sku").text();
                var stError = jQuery(this).find("msg").text();.each(function () {
                    errors += ' # SKU # 'stSKU ' - ' + stError + '\n'
                });
            }
        });
输出如下所示:

 SKU # 83340 has Real Time Error. 
 SKU # 05319GS11007 has  Fatal Error. 

谢谢。

您可以使用
jQuery.parseXML()
解析任何
XML

更多阅读

var-xml=`
83340
83340
实时误差
83340
05319GS11007
83340
致命错误
`;
var xmlObj=$.parseXML(xml);
var-err;
$(xmlObj).find(“项”).each(函数(项){
err=$(this.find(“errors”);
如果(错误长度){
console.log(“SKU#”+$(this.find(“SKU”).text()+“具有”+$(err.find(“msg”).text());
}
});
 SKU # 83340 has Real Time Error. 
 SKU # 05319GS11007 has  Fatal Error.