2016-10-04 81 views
-1

我已经XML存储在变量 '广告' 和 'ADDD': 可变广告:的Javascript XML错误警报

<?xml version="1.0" encoding="UTF-8"?> 
<name> 
<data> 
<Id>003</Id> 
</data> 
<data> 
<Id>006</Id> 
</data> 
.... 
</name> 

和可变ADDD:

<?xml version="1.0" encoding="UTF-8"?> 
<name> 
<data> 
<Id>009</Id> 
</data> 
<data> 
<Id>005</Id> 
</data> 
... 
</name> 

我已经写了ttt功能:

function ttt(ad,addd) { 
var match = ad.match(/<Id\/>/); 
var matcht = addd.match(/<Id\/>/); 
if ((! match || match.length == 0) && (! matcht || matcht.length == 0)){ 
    return "Below is the details of the Id of ad:\n\n" + ad.split("<Id>")[1].split("</Id>")[0]; + "\n\n And, Below is the details of the Id of addd:\n\n" +addd.split("<Id>")[1].split("</Id>")[0]; 
} 

}

我需要IfId不是从广告变空,则作为error返回警报,Id如下:

<?xml version="1.0" encoding="UTF-8"?> 
<name> 
<data> 
<Id>003</Id> 
</data> 
<data> 
<Id>006</Id> 
</data> 
</name> 

而且,我需要IfId不是空白的ADDD变量然后用Id返回警觉error如下:

<?xml version="1.0" encoding="UTF-8"?> 
<name> 
<data> 
<Id>009</Id> 
</data> 
<data> 
<Id>005</Id> 
</data> 
</name> 
+0

'如果标识不blank'你可以定义你的'ID是什么意思“不是空白? – gurvinder372

回答

0

我需要的,如果ID不是空白,则是错误返回警报,标识否则 我不需要一个lert。

如果ID不是空白你的意思是广告没有<Id/>,然后简单地尝试

var match = ad.match(/<ID\/>/); 
if(!match || match.length == 0) 
{ 
    return ad.split("<Id>")[1].split("</Id>")[0]; 
} 
+0

我想这码机器人不工作,我的问题是,当ID不为空的话,我需要 否则我不需要任何警报 – NL1

+0

'我想这代码BOT你得到了什么输出不working'?另外你是什么意思,如果ID不空白? – gurvinder372

+0

如果Id元素有像XML 123一定的价值的话,我需要警惕返回数据,因为它是 否则我不需要任何警报回报 – NL1