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

अगर मैं पूर्व-भाई-बहन को निकालता हूं: : पी / बी हिस्सा पूरी तरह से यह काम करता है यह मुझे सटीक तालिकाओं देता है जो मुझे चाहिए। हालांकि, अगर मैं इस क्वेरी का उपयोग करता हूं तो मुझे एक और ; b & gt; टैग की सामग्री देता है जो एक विशेषताओं के साथ तालिका से पहले होती है।

उपयोग करें :

  // तालिका [नहीं (@ *)] / पूर्ववर्ती-सिब्लिंग :: * [1] इसका अर्थ है: सभी  b  तत्वों का चयन करें जो कि सभी  p  तत्वों के बच्चे हैं  

<>

सवाल में उल्लिखित समस्याग्रस्त अभिव्यक्ति से यह काफी भिन्न है

>:

  // तालिका [नहीं (@ *)] / पूर्ववर्ती- sibling :: p [1] / b  
< पी> बाद में बी पहले पी भाइयों का चयन करता है - इसमें कोई गारंटी नहीं है कि पहला p निम्नलिखित भाई भी है पहला तत्व भाई


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -