2010-02-16 9 views
7

मैं गहरे घोंसले वाले XML दस्तावेज़ों को पार करने और कुशलतापूर्वक उपयोग करने के लिए जावास्क्रिप्ट कोड लिख रहा हूं। आधुनिक ब्राउज़रों के साथ, वहाँ अभी भी तरह crossbrowser पुस्तकालयों के लिए एक की जरूरत है:आधुनिक ब्राउज़रों में एक्सएसएलटी और एक्सपीएटीएच के साथ क्या स्थिति है?

जहाँ तक मुझे पता है, इनमें से किसी एक का उपयोग किए बिना वहाँ में कोई XPath नहीं होगा ActiveX अक्षम के साथ आईई। और एक्सएसएलटी और एक्सपीएथ दोनों के लिए आईई और डब्ल्यू 3 सी एक्सएमएल डोम के बीच अंतर करने के लिए एक साधारण रैपर की आवश्यकता है।

+0

क्या आप 'आधुनिक ब्राउज़र' में आईई 6 समेत हैं? – SLaks

+0

नहीं, फ़ायरफ़ॉक्स 3.5, सफारी 4, ओपेरा 10, Google क्रोम। 2008 से कुछ ब्राउज़रों के लिए goog-ajaxslt.sourceforge.net/README में सूची भी देखें। –

+0

क्या आपको स्थानीय रूप से एक्सएमएल मैनिपुलेशन करना है? हमने किसी भी XSLT/XPath सामग्री सर्वर पक्ष (डेटापॉवर हार्डवेयर का उपयोग करके) से बचने और करने के लिए प्रयास किया है जिसमें प्रदर्शन लाभ हैं और स्थानीय ब्राउज़र के बारे में चिंता को दूर करना है। खैर, कम से कम इसे एक HTML/जावास्क्रिप्ट चिंता को कम करना। – MadMurf

उत्तर

3

जब तक आप एक्सएसएलटी 1.0 कार्यक्षमता के साथ चिपके रहते हैं, तो मैं कहूंगा कि एक्सएसएल और एक्सपीएटीएच समर्थन सभी ब्राउज़रों पर काफी अच्छी तरह से काम करता है, यहां तक ​​कि आईई 6 के रूप में भी।

कहा जा रहा है कि क्लाइंट-साइड एक्सएसएलटी प्रसंस्करण (क्लाइंट-साइड एक्सएसएलटी के साथ जेनरेट की गई फ़ाइलों के लिए हाल ही में एक फिक्स्ड JQuery बग तक) में पर्याप्त परेशानियां हैं, ताकि यह आपके समय के लायक न हो।

मैंने 200 9 के दौरान इस विषय पर कड़ी मेहनत की, और मुझे क्लाइंट पर प्रसंस्करण करने का कोई अच्छा कारण नहीं दिख रहा है, जब यह सर्वर पर ऐसा करना आसान है। यदि आप XML को ऑफ़र करने के लिए में हैं, तो क्लाइंट को विशेष रूप से क्वेरी-स्ट्रिंग वेरिएबल या स्वीकृति: हेडर के साथ अनुरोध करने की अनुमति दें।

1

स्थिति खराब है और बहुत जल्दी सुधार नहीं है। अपनी सूची में क्रोम जोड़ें। यदि आप कर सकते हैं तो XML सर्वर पक्ष को संसाधित करें, PHP5 में SimpleXML और ASP.NET में Xml नियंत्रण प्रारंभ करने के लिए शानदार स्थान हैं।

संबंधित मुद्दे

 संबंधित मुद्दे