get to all attribute value using xpath -


यह मेरी एक्सएमएल फाइल है: -

  & lt; परिणाम मान = "1" & gt ; & Lt; परिणाम मान = "111" & gt; & Lt; Country_Code मान = "IN" / & gt; & Lt; देश_नाम मान = "भारत" / & gt; & Lt; क्षेत्र_नाम मान = "गुजरात" / & gt; & Lt; शहर का मूल्य = "राजकोट" / & gt; & Lt; loction lat = "13.060422" lng = "80.24958300000003" / & gt; & Lt; / परिणाम & gt; & Lt; परिणाम मान = "222" & gt; & Lt; Country_Code मान = "केई" / & gt; & Lt; देश_नाम मान = "केन्या" / & gt; & Lt; क्षेत्र_नाम मान = "विहिगा" / & gt; & Lt; शहर मूल्य = "काकामेगा" / & gt; & Lt; loction lat = "0.1182473" lng = "34.7334515999997" / & gt; & Lt; / परिणाम & gt; & Lt; / परिणाम & gt;   

यह मेरा कोड है: -

  & lt; html & gt; & Lt; शीर्ष & gt; & Lt; स्क्रिप्ट src = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" & gt; & lt; / स्क्रिप्ट & gt; & LT; स्क्रिप्ट & gt; Var xml; $ .get ("sea.xml", नल, फ़ंक्शन (डेटा) {xml = डेटा;}, "xml"); फ़ंक्शन get_list (ls) {var elName = $ ('# select')। Val (); Var मान = $ ('# मान')। Val (); If (elName == "" == "") =} "" और "यदि" (elName! = "" = Value "=" ") {var xPath = '// * [@lat' + ls + '" '+ ElName +' "और @lng '+ ls +' '' + मान + '"]' + '/ .. / शहर / @ *'; Var इटरेटर = xml.evaluate (xPath, xml.documentElement, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, शून्य); Var thisNode = iterator.iterateNext (); Var str = ''; जबकि (इस नोड) {if (str) {str + = ','; } Str + = thisNode.textContent; ThisNode = iterator.iterateNext (); } $ ("# परिणाम")। पाठ (str); } और {}} & lt; / script & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" id = "चयन करें" & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" id = "मान" & gt; & Lt; इनपुट प्रकार = "बटन" नाम = "बटन" मान = "खोज" onclick = "get_list ('=')" & gt; & Lt; div id = "परिणाम" & gt; & Lt; / div & gt; & Lt; / body & gt; & Lt; / html & gt;   

इस कोड के साथ xpath return विशेषता मान राजकोट लेकिन मैं Xpath में सभी विशेषता को पाने के लिए बदलना चाहता हूँ

मदद से Xpath का अगर एक्सएमएल फ़ाइल पर मान मैच केवल शहर के गुण मान लौटाता है।
लेकिन मैं सभी विशेषता मान जैसे: - IN, Inida, गुजरात, राजकोट, 13.060422,80.24958300000003

निम्न XPath:

  // loction [@ lat = '13 .060422 'और @ एलएनजी = '80 .24 9 580000003 '] [1] / पूर्ववर्ती- sibling :: शहर / @ मान   

आउटपुट:

  मूल्य = "राजकोट"   

और निम्नलिखित XPath:

  // loction [@ lat = '13 .060422 'और @ lng = '80 .24958300000003'] [1] / पूर्ववर्ती- भाई-बहन :: * / @ *   

आउटपुट:

  मूल्य = "IN" --------------- -------- मूल्य = "भारत" ----------------------- मूल्य = "गुजरात" --------- -------------- मान = "राजकोट"    

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -