xml - XPath Axes: How to select text between <br/> nodes -


ऐसा एक्सएमएल है:

  & lt; td & gt; पाठ 1 & lt; br / & gt; टेक्स्ट 2 & lt; br / & gt; टेक्स्ट 3 & lt; br / & gt; टेक्स्ट 4 & lt; br / & gt; & Lt; / टीडी & gt;  

text1 text2 text3 text4 उन दोनों के बीच रिक्त स्थान या सीआरएलएफ के साथ चयन करना चाहते हैं । अगर मैं स्ट्रिंग (/ टीडी) का चयन करता हूं तो यह text1text2text3text4 का चयन करता है। अगर मैं स्ट्रिंग (/ td / text ()) का चयन करता हूं तो यह केवल text1 का चयन करता है सभी टेक्स्ट का चयन कैसे करें लेकिन रिक्त स्थान के बीच में?

आप स्ट्रिंग (नोड -सेट) , क्योंकि स्ट्रिंग () अपने तर्क से पहले नोड को केवल स्ट्रिंग में परिवर्तित कर देगा।

इसलिए आपको '\ n text1' स्ट्रिंग (td / text ())

बस टीडी / पाठ () और आपको पांच (!) चार पाठ नोड नहीं मिलेगा।


Comments