मैं निम्न XML दिया गया था:XML तत्व नाम स्थान है, मेरे XPATH काम नहीं करता है
<root>
<items>
<item>
<title>Item</title>
<details>
<data xmlns="http://some_url">
<length>10</length>
<weight>1.2</weight>
</data>
</details>
</item>
</items>
</root>
कुछ भी नहीं है जिसका अर्थ है काम नहीं करता है "डाटा" तत्व की तरह छपा है XPath के बाद नहीं मौजूद है:
/root/items/item/details/data
लेकिन जब मैं "डेटा" तत्व के "xmlns" नेमस्पेस विशेषता को हटा देता हूं तो इसकी सामग्री मुद्रित होती है। xpath अभिव्यक्ति को "डेटा" तत्व के "xmlns" नेमस्पेस विशेषता को हटाने के बिना कैसे काम करना चाहिए?
मैं सैक्सन और एक्सएसएल 1.0 का उपयोग कर रहा हूं।
आपको अपने XPath e के साथ नेमस्पेस पंजीकृत करने की आवश्यकता है ngine, फिर अपने XPath में पंजीकृत उपनाम का उपयोग करें: 'उपनाम: डेटा/उपनाम: लंबाई'। हम XPath का मूल्यांकन करने के लिए आप क्या उपयोग कर रहे हैं यह जानने के बिना उससे अधिक विशिष्ट नहीं हो सकते हैं। –