2010-02-17 13 views
7

जब मैं jQuery से तत्वों को jQuery से जोड़ना चाहता हूं, तो मैं केवल सीएसएस चयनकर्ताओं का उपयोग कर सकता हूं। जावा में एक्सएमएल पार्सिंग के लिए कोई समान चयनकर्ता प्रणाली है?जावा एक्सएमएल पार्सिंग के लिए चयनकर्ताओं की तरह jQuery है?

उत्तर

4

एक्सएमएल के लिए क्वेरी सिंटैक्स को XPath कहा जाता है।

1

आप अपनी XML फ़ाइल क्वेरी करने के लिए या तो E4X या XPath का उपयोग कर सकते हैं। मैं नई ई 4 एक्स तकनीक का उपयोग करने की सिफारिश करता हूं क्योंकि XPath की तुलना में इसका उपयोग करना अधिक आसान है।

jQuery केवल एक्सएमएल फाइलों (see here) को पार्स करने के लिए मानक पदानुक्रमित कार्यों की पेशकश करता है क्योंकि यह अन्यथा करने का उनका उद्देश्य नहीं है।

2

मैं वर्तमान में "जावा पर jQuery पोर्ट" का एक प्रकार बना रहा हूं। इसे जौक्स कहा जाता है और अधिकांश jQuery की डोम नेविगेशन और हेरफेर विधियों को प्रदान करेगा। एक सरल चयनकर्ता अभिव्यक्ति भाषा के अलावा, मानक xPath और XML परिवर्तन समर्थित है, मानक जावा डोम API पर आधारित

https://github.com/jOOQ/jOOX

कुछ नमूना कोड:

// Find the order at index for and add an element "paid" 
$(document).find("orders").children().eq(4) 
      .append("<paid>true</paid>"); 

// Find those orders that are paid and flag them as "settled" 
$(document).find("orders").children().find("paid") 
      .after("<settled>true</settled>"); 
संबंधित मुद्दे