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