हम जानते हैं कि एक्सपीएथ एक्सएमएल पार्सिंग के लिए बनाया गया है। एचटीएमएल 5 के बारे में क्या है क्योंकि यह आवश्यक रूप से एक्सएमएल नियमों का सम्मान नहीं करता है?क्या XPath HTML5 प्रारूप के लिए उपयुक्त है?
उत्तर
2 एक्सएमएल हैं: लेक्सिकल एक्सएमएल और पार्सड एक्सएमएल। XPath एक पार्स किए गए XML प्रस्तुति के विरुद्ध काम करता है, जैसे कि डोम या XDM। इसलिए आप लेक्सिकल एचटीएमएल 5 से पार्स किए गए एक्सएमएल बना सकते हैं, इस तरह आप XPath का उपयोग कर एचटीएमएल 5 से पूछ सकते हैं।
XPath के लिए एक DOM पूछताछ नहीं है, मार्कअप को पार्स नहीं कर रहा है। एक डीओएम एक HTML दस्तावेज़ से उत्पन्न किया जा सकता है, ताकि आप इसे XPath से पूछ सकें।
आप उस विशाल चेतावनी के साथ कर सकते हैं जो आपको शायद तब तक नहीं करना चाहिए जब तक कि आपके पास भी न हो।
<div>
<p> Here is a paragraph
<p> Here is another, is it inside the first, who knows?
</div>
अब ज्यादातर एचटीएमएल पारसर्स को स्वीकार करेंगे कि इसके बाद के संस्करण का मतलब यह:
निम्न HTML लो
<div>
<p> Here is a paragraph </p>
<p> And another, is it inside the first, who knows? </p>
</div>
अब, XPath /div/p[2]
तथापि "And another..."
लौट जाना चाहिए, यह भी उतना ही interpretted किया जा सकता है के रूप में:
<div>
<p> Here is a paragraph
<p> And another, is it inside the first, who knows? </p>
</p>
</div>
जहां /div/p[2]
कुछ भी नहीं देता है और XPath /div/p/p
"And another..."
देता है।
एचटीएमएल एक्सएमएल नहीं है और इसे अच्छी तरह से गठित करने की आवश्यकता नहीं है, इसलिए एचटीएमएल के साथ एक्सएमएल प्रौद्योगिकियों का उपयोग करने से मूर्खता हो सकती है। तो जब तक आप उन्हें स्वीकार करते हैं तो आपको ठीक होना चाहिए।
- 1. Backbone.js मोबाइल उपकरणों के लिए उपयुक्त है?
- 2. टाइमज़ोन स्टोर करने के लिए उपयुक्त डेटा प्रकार क्या है?
- 3. "स्पष्ट: दोनों;" के लिए उपयोग किए जाने वाले सबसे उपयुक्त HTML5 तत्व क्या हैं प्रयोजनों?
- 4. क्या कोई 3 डी दृश्य प्रारूप विशिष्ट या राइट्रैसिंग के लिए उपयुक्त है?
- 5. क्या एएनटीएलआर एक बाइनरी डेटा प्रारूप को क्रमबद्ध/deserialize करने के लिए एक उपयुक्त उपकरण है?
- 6. सीएसएस उपयुक्त सामग्री के लिए उपयुक्त तरीका
- 7. क्या Google कैलेंडर एपीआई मेरी समस्या के लिए उपयुक्त है?
- 8. xpath: क्या xpath
- 9. क्या डीडीडी सभी प्रकार के आवेदन के लिए उपयुक्त है?
- 10. पायथन के स्ट्रक्चर मॉड्यूल के लिए उपयुक्त बफर क्या है
- 11. समानांतर भाषाओं के लिए एलएलवीएम उपयुक्त है?
- 12. हैशटेबल संपत्ति भंडारण के लिए उपयुक्त है?
- 13. HTML5 Canvas.toDataURL के लिए डिफ़ॉल्ट गुणवत्ता क्या है?
- 14. हैस्केल क्वांटम कंप्यूटिंग के लिए उपयुक्त है?
- 15. क्या IllegalStateException एक अपरिवर्तनीय वस्तु के लिए उपयुक्त है?
- 16. क्या मैवेन एक छोटी जावा परियोजना के लिए उपयुक्त है?
- 17. क्या ज़ूकीपर ऑब्जेक्ट कैशिंग के लिए उपयुक्त है?
- 18. क्या टेंसरफ्लो अनुशंसा प्रणाली के लिए उपयुक्त है
- 19. क्या ASP.Net उच्च-लोड साइटों के लिए उपयुक्त तकनीक है?
- 20. इस स्थिति के लिए क्या प्रतिक्रिया कोड उपयुक्त है?
- 21. जावास्क्रिप्ट फ़ाइलों के लिए उपयुक्त सामग्री-प्रकार शीर्षलेख क्या है?
- 22. क्या विज्ञान डेटा-बड़े डेटा कार्यों के लिए उपयुक्त है?
- 23. क्या कॉच डीबी गतिशील भाषाओं के लिए सबसे उपयुक्त है?
- 24. कुछ चीजें क्या हैं मोनो के लिए उपयुक्त नहीं है?
- 25. इस कोड के लिए उपयुक्त रैकेट/योजना मुहावरे क्या है?
- 26. क्या वास्तविक समय माप के लिए एचडीएफ 5 उपयुक्त है
- 27. क्या libGDX डेस्कटॉप-केवल एप्लिकेशन विकास के लिए उपयुक्त है?
- 28. क्या जटिल परियोजनाओं के लिए ओआरएम उपयुक्त है?
- 29. मोबाइल उपकरणों पर कनेक्शन के लिए उपयुक्त टाइमआउट क्या है?
- 30. क्या MySQL प्रकार "मूल्य" कॉलम के लिए सबसे उपयुक्त है?
एक्सपीएथ, एक्सएमएल पथ भाषा, एक्सएमएल दस्तावेज़ से नोड्स का चयन करने के लिए एक क्वेरी भाषा है। [विकिपीडिया]: तब किसी भी डोम नहीं! – user2567191
तकनीकी रूप से, XPath को किसी DOM के विरुद्ध संचालित करने के लिए परिभाषित नहीं किया गया है, लेकिन अपने डेटा मॉडल के विरुद्ध, जिसे XPath 2.0 में XDM कहा जाता है। एक्सएमएल से एक्सडीएम में परिभाषित एक साधारण मैपिंग है, लेकिन एचटीएमएल 5 से एक्सडीएम तक मैपिंग को परिभाषित करना भी संभव है। इसके लिए कोई मानक मैपिंग परिभाषित नहीं है, लेकिन अधिकांश भाग के लिए यह काफी स्पष्ट है। –
@ माइकलके - आपका क्या मतलब है "काफी स्पष्ट"? एचटीएमएल 5 से एचओएमएल के एचटीएमएल क्रमबद्धता से मैपिंग बिल्कुल स्पष्ट नहीं है। क्या आपका मतलब है कि एचटीएमएल सीरियलाइजेशन से मैपिंग डीओएम 4 एपीआई को एक्सडीएम में "काफी स्पष्ट" है? – Alohci