एक्सएसएलटी में //
क्या है? (जैसे $currentPage//node
)एक्सएसएलटी में // क्या है?
उत्तर
क्या// xslt में? जैसे ($ currentPage // नोड)
XPath में संक्षिप्त नाम:
xslt निर्देश के कुछ विशेषताएं (जैसे कि select
विशेषता के रूप में) का मूल्य एक होना चाहिए XPath अभिव्यक्ति।
इसलिए,
($currentPage//node)
($currentPage/descendant-or-self::node()/node)
के लिए यह है कि है कि या तो नोड्स के चर $currentPage
या कर रहे हैं वंशज है कि में निहित हैं में निहित हैं नोड्स के बच्चे हैं node
नामित सभी तत्वों का चयन करता है खड़ा है परिवर्तनीय $currentPage
।
ध्यान दें प्रदान की अभिव्यक्ति में node()
एक नोड परीक्षण (यह ऐसे तत्वों, पाठ नोड्स, टिप्पणियों और प्रसंस्करण-निर्देश के रूप में descendant-or-self::
धुरी पर सभी नोड प्रकार, का चयन करता है कि है।
पर दूसरी तरफ, somePath/node
मैं दृढ़ता से क्रम में एक तत्व के लिए नाम node
उपयोग करने के लिए से बचने के लिए नहीं की सलाह देते हैं somePath/child::node
के लिए एक आशुलिपि है और केवल इस संदर्भ नोड के बच्चे हैं node
नामित तत्वों का चयन करता है।
यह भ्रम
@ डिमिट्रे - मैं अन्यथा एक अच्छा जवाब क्या है, लेकिन अंतिम पैराग्राफ गलत है पर नाइटपिक कर रहा हूं। वे संदर्भ नोड के बच्चे नहीं होंगे, वे 'कुछपाथ' – Alohci
@ एलोही द्वारा चुने गए नोड्स के बच्चे होंगे: हां और किसी भी समय "संदर्भ नोड" नोड है, जिससे अगला स्थान-चरण है प्रदर्शन किया - इसका मतलब है कि 'somePath/child :: node' में 'child :: node' निर्धारित किया गया है, संदर्भ नोड कोई नोड है जिसे' somePath' द्वारा चुना जाता है। तो, आप और मैं दोनों एक ही बात कह रहे हैं :) –
'नोड()/नोड' उलझन में है।'नोड()' एक पूर्वनिर्धारित कार्य है, और 'नोड' प्लेसहोल्डर चर है? 'नोड()/foo' कम उलझन में होगा। – Joren
लग रहा है कि यह XPath है, जो दिए गए एक रास्ता मिलान नोड्स के लिए पेड़ खोज करने के लिए XSLT के भीतर इस्तेमाल किया जा सकता का हिस्सा है की तरह। यह सीएसएस चयनकर्ताओं के लिए एक समान तकनीक है।
डबल स्लैश किसी भी गहराई पर एक वंशज खोज करता है।
उदाहरण के लिए:
elementa//elementb
किसी भी elementb तत्व है जो एक elementa तत्व के वंशज है, भले ही वहाँ के बीच में अन्य स्तर हैं, जैसे मेल खाएगा:
<elementa>
<someelement>
<elementb>
</elementb>
</someelement>
</elementa>
- 1. नोड() | @ * मतलब एक्सएसएलटी क्या है?
- 2. एक्सएसएलटी: एक्सएसएलटी
- 3. एक्सएसएलटी
- 4. एक्सएसएलटी
- 5. एक्सएसएलटी:
- 6. एक्सएसएलटी
- 7. एक्सएसएलटी
- 8. एक्सएसएलटी लाइन काउंटर - क्या यह मुश्किल है?
- 9. एक्सएसएलटी
- 10. क्या कोई सी ++ एक्सएसएलटी लाइब्रेरी है?
- 11. क्या कोई एक्सएसएलटी नाम तत्व है?
- 12. एक्सएसएलटी
- 13. एक्सएसएलटी 1.0 को एक्सएसएलटी 2.0
- 14. एक्सएसएलटी
- 15. एक्सएसएलटी
- 16. एक्सएसएलटी
- 17. एक्सएसएलटी
- 18. एक्सएसएलटी
- 19. एक्सएसएलटी
- 20. एक्सएसएलटी
- 21. एक्सएसएलटी
- 22. एक्सएसएलटी
- 23. एक्सएसएलटी
- 24. एक्सएसएलटी में उपयोग किए जाने वाले @ (एट) प्रतीक क्या है?
- 25. आईफोन में एक्सएसएलटी का संस्करण
- 26. एक्सएसएलटी स्ट्रिंग
- 27. एक्सएसएलटी एब्स्ट्रैक्शन
- 28. स्ट्रिंग (एक्सएसएलटी)
- 29. एक्सएसएलटी/XPath
- 30. एक्सएसएलटी/XPath
अच्छा प्रश्न (+1)। एक पूर्ण, विस्तृत स्पष्टीकरण के लिए मेरा जवाब देखें। –