मुझे अपने xpath में पूर्ववर्ती- sibling-or-self
कार्यक्षमता चाहिए और मैं ../ (स्वयं :: * | पूर्ववर्ती-साईबलिंग :: *) का उपयोग करके
और यह मुझे दे रहा है अभिव्यक्ति को एक नोड-सेट में मूल्यांकन करना चाहिए।
, इसलिए मुझे ऐसा करना चाहिए यह गलत है।
यह बम चाहे आप जिस संदर्भ नोड पर हैं या एक्सएमएल किस तरह दिखता है मैं /
के बाद इस कार्यक्षमता का उपयोग करना चाहता हूं इसलिए मुझे इसके लिए सही सिंटैक्स चाहिए।
एक्सपैथ अभिव्यक्ति (self :: * | preceding-sibling :: * )
कोई त्रुटि नहीं देता है, इसलिए इसे xpath में जगह के साथ करना है जिसे मैं इसे प्रयोग करने का प्रयास कर रहा हूं।
संपादित करें:
मेरी गलती है वास्तव में अधिक बुनियादी आप ऐसा नहीं कर सकते ../ (।।)
उस त्रुटि के बिना सामान्य तौर पर, मैं नोड पर जाना चाहता हूं, फिर वहां से नोड्स के एक सेट को देखें। त्रुटि स्लैश /
के बाद संघ ऑपरेटर |
का उपयोग करने की कोशिश करने के साथ सहसंबंधित लगता है।
XPath में, यदि आप संघ ऑपरेटर का उपयोग करना चाहते हैं, तो आपको इसे पथ की शुरुआत में उपयोग करना होगा।
अगर आपको (self :: * | पूर्ववर्ती-साईबलिंग :: *) / बाल ठीक है।
कुछ करना चाहिए / (आत्म :: * | पूर्ववर्ती-सिब्लिंग :: *) / बाल , आपको बाएं हिस्से को इस तरह से विस्तारित करना होगा:
(कुछ / आत्म :: * | कुछ / पूर्ववर्ती-साईबलिंग :: *) / बाल
Comments
Post a Comment