2016-10-04 75 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