2013-04-04 7 views
5

के बीच टेक्स्ट का चयन कैसे करें मैं एक्सपैथ का उपयोग करके किसी वेबपृष्ठ से कुछ टेक्स्ट चुनना चाहता हूं, लेकिन यह टेक्स्ट दो नोड्स के बीच है।दो नोड्स

... 
<table> 
    <th>Abbreviation</th> 
    <tr> 
     <td> 
      <span><u>General</u><br/></span> 
      My Text <!--The text i want to get--> 
      <br/><u>Def</u> 
      Some other Text 
     </td> 
</table> 
... 

कृपया ध्यान दें कि मैं पृष्ठ को बदल नहीं सकता क्योंकि यह एक स्रोत है जिसे मैं नियंत्रित नहीं कर सकता।

मैं पहले से ही डब्ल्यू 3 सी और विकिपीडिया दस्तावेज़ों के माध्यम से रहा हूं और कुछ भी नहीं मिला (या समझा)।

अपने जवाब

उत्तर

7

आप निम्न XPath अभिव्यक्ति का उपयोग कर सकते हैं के लिए धन्यवाद। यह span को u बच्चे के साथ खोजता है, फिर यह पहले निम्न पाठ का चयन करता है।

//span[u]/following-sibling::text()[1] 
+0

धन्यवाद बहुत, यह काम करता है;) – Sidewinder94

संबंधित मुद्दे