2009-10-06 157 views
0

我有一個XML文檔看起來類似於:檢查xml是否存在與jQuery不存在的節點?

<schedule techs="52" date="2009-10-06"> 

<tech name="Ryan (RI, MA, CT, NH)" value="1"> 

<time value="4"> 
<HONAME value="Ronald Baron"/> 
<ADDRESS value="35 Liepis rd"/> 
<CITY value="Canterbury"/> 
<STATE value="CT"/> 
<ZIP value="06331"/> 
<JOBNUMBER value="33028"/> 
<RESULT value="C"/> 
<NOTES value=""/> 
<BOARD value=""/> 
</time> 

<time value="9-1"> 
<HONAME value="Howard McFadzen"/> 
<ADDRESS value="77 Crown St. Extension"/> 
<CITY value="Meriden"/> 
<STATE value="CT"/> 
<ZIP value="06450"/> 
<JOBNUMBER value="9188"/> 
<RESULT value=""/> 
<NOTES value="Close ticket 10097792 System keeps sending RF interference and receiver tamper, please fix"/> 
<BOARD value="10-1 please"/> 
</time> 
</tech> 
</schedule> 

如何使用JavaScript/jQuery來測試空的節點?我需要能夠檢查多次,如果某個時間節點(如1-5)不在XML中,我需要運行不同的功能。有任何想法嗎?

回答

1

嘗試使用attribute equals選擇

if($('time[value=1-5]').length > 0) 
{ 
    // time 1-5 exists 
    funcA(); 
} 
else 
{ 
    // time 1-5 doesn't exists 
    funcB(); 
} 
+0

真棒!我不得不稍微修改它以使用for/in循環與變量,但大部分這完美運作,謝謝! – mlebrun15 2009-10-07 14:48:59

+0

我需要更多地使用屬性等於選擇器。 – 2009-10-07 18:47:22

相關問題