XPath query. Preceding-sibling of a conditionally reduced set of nodes -
मुझे निम्न की तरह html कोड मिला:
& lt; p style = "margin: 0 0 0 0 0 0 0, "& gt; लेफ्टिब; बी & gt; ब्लॉब्लुब & lt; / b & gt; & lt; / p & gt;
& lt; तालिका & gt; ... & lt; / table & gt;
अब मैं तालिका के ऊपर & lt; b & gt;
की सामग्री को क्वेरी करना चाहता हूं, लेकिन तभी तालिका नहीं होगी कोई विशेष गुण हैं मैंने निम्नलिखित प्रश्न की कोशिश की:
// table [not (@ *)] / पूर्ववर्ती-सिबलिंग :: p / b
अगर मैं पूर्व-भाई-बहन को निकालता हूं: : पी / बी हिस्सा पूरी तरह से यह काम करता है यह मुझे सटीक तालिकाओं देता है जो मुझे चाहिए। हालांकि, अगर मैं इस क्वेरी का उपयोग करता हूं तो मुझे एक
और
टैग की सामग्री देता है जो एक विशेषताओं के साथ तालिका से पहले होती है।
उपयोग करें :
// तालिका [नहीं (@ *)] / पूर्ववर्ती-सिब्लिंग :: * [1] इसका अर्थ है: सभी b
तत्वों का चयन करें जो कि सभी p
तत्वों के बच्चे हैं
<>
सवाल में उल्लिखित समस्याग्रस्त अभिव्यक्ति से यह काफी भिन्न है
>:< पी> बाद में// तालिका [नहीं (@ *)] / पूर्ववर्ती- sibling :: p [1] / b
बी
पहले पी
भाइयों का चयन करता है - इसमें कोई गारंटी नहीं है कि पहला p
निम्नलिखित भाई भी है पहला तत्व भाई
Comments
Post a Comment