सभी महान उत्तरों! लेकिन सवाल शोधन हकदार ...नेस्टेड XPath भविष्यवाणियों के साथ काम करना ... परिष्कृत
मैं निम्न नमूना एक्सएमएल मिल गया है ...
<objects>
<object objectId="1123" ... />
<properties refObjectId="1123" ... />
<properties refObjectId="1123" refPropertyId="2311" ... />
<properties refObjectId="1123" refPropertyId="4611" ... />
<object objectId="2123" ... />
<properties refObjectId="2123" refPropertyId="4311" ... />
<properties refObjectId="2123" refPropertyId="8611" ... />
....
</objects>
... और निम्नलिखित XPath क्वेरी ...
//object[//properties[@[email protected] and not(@refPropertyId)]]
मैंने सोचा यह क्वेरी नोड्स लौटाएगी जहां properties
नोड है जिसमें refObjectId
विशेषता है जो objectId
object
नोड की विशेषता है और कोई 'refPropertyId' attri नहीं है Bute ... अर्थात् ऑब्जेक्ट 1123 केवल, 2123 ऑब्जेक्ट नहीं ... लेकिन यह नहीं है। ऐसा लगता है कि नेस्टेड भविष्यवाणी में object
नोड की विशेषता का संदर्भ नहीं देता है।
कोई विचार? मुझे पता है कि एक्सएमएल संरचना को नेस्टेड नहीं किया गया है जैसा कि आप उम्मीद करेंगे, लेकिन इस संरचना के कारण हैं।
क्या आपके पास ऑब्जेक्ट नोड के भीतर एकाधिक ऑब्जेक्ट नोड्स हैं जहां किसी विशेष ऑब्जेक्ट के गुण गुण वस्तु से नीचे होते हैं? –