मेरे पास यह कोड है जहां मैं सभी com.abc.db.ConfigInfo पंक्ति से गुजरना चाहता हूं, और यदि उनमें से किसी में cfgId 141 अलर्ट (cfgName) के रूप में है

अपडेट किया गया

alert(xml);
                        $(xml).find('list com\\.abc\\.db\\.ConfigInfo').each(function()
                        {
                            alert("enter the dragon");
                            if($(this).find('cfgId').text()=="141")  
                            alert($(this).find('cfgName').text()); 
                        }); 

मेरा एक्सएमएल

<list>
<com.abc.db.ConfigInfo>
<cfgId>83</cfgId>
<cfgName>test</cfgName>
</com.abc.db.ConfigInfo>
<com.abc.db.ConfigInfo>
<cfgId>102</cfgId>
<cfgName>cfgname1</cfgName>
</com.abc.db.ConfigInfo>
    </list>
0
user801116 22 जून 2011, 15:18
@विवेक: यह each लूप के अंदर ही नहीं जा रहा है
 – 
user801116
22 जून 2011, 15:32

2 जवाब

सबसे बढ़िया उत्तर

आपका कोड मुझे सही दिखता है। लेकिन आपके एक्सएमएल उदाहरण में आपके पास cfgId 141 के रूप में नहीं है। और यह एक अच्छा कारण है कि आपको कोई अलर्ट क्यों नहीं मिलता...

0
ovi 22 जून 2011, 15:40
L.: कम से कम इसे मेरे लूप में प्रवेश करना चाहिए, मेरा अद्यतन प्रश्न भाग देखें
 – 
user801116
22 जून 2011, 15:43
xml चर के साथ क्या है? क्या आप jQuery.parseXML का उपयोग करते हैं?
 – 
ovi
22 जून 2011, 15:54
एल.: मैं इसे सर्वर साइड प्रतिक्रिया से प्राप्त करता हूं var xml=client.responseText;
 – 
user801116
22 जून 2011, 15:56
1
ऐसा नहीं लगता कि आप jQuery.ajax का उपयोग कर रहे हैं, जहां आप निर्दिष्ट कर सकते हैं dataType: "xml". तो आपको xmlDoc = $.parseXML(xml); जैसा कुछ करना होगा और फिर दस्तावेज़ को पार करने के लिए xmlDoc का उपयोग करना होगा।
 – 
ovi
22 जून 2011, 16:04

रूट नोड से ट्रैवर्सिंग शुरू करें ..

newXml = $.parseXML(xml)// parse your xml
$(newXml).find('list com.abc.db.ConfigInfo').each(function(){                            
if($(this).find('cfgId').text()=="141")                             
alert($(this).find('cfgName').text());                        
 }); 
0
Vivek 22 जून 2011, 16:18
विवेक: कोई जेएस त्रुटि नहीं, मैं आईई में कोशिश कर रहा हूं (यदि कोई जेएस त्रुटि है तो यह नीचे एक आइकन दिखाता है)
 – 
user801116
22 जून 2011, 15:53
1
newXml = $.parseXML(xml) का उपयोग करें और फिर ट्रैवर्स करने के लिए इस newXml का उपयोग करें
 – 
Vivek
22 जून 2011, 16:15