पर विचार सरल XML दस्तावेज़:क्या XPath अभिव्यक्ति के सभी नोड्स को सामान्यीकृत-स्थान लागू करना संभव है?
<html><body>
<table>
<tr><td> Item 1</td></tr>
<tr><td> Item 2</td></tr>
</table>
</body></html>
XPath /html/body/table/tr/td/text()
इस्तेमाल करते हुए हम मिल जाएगा
[" Item 1", " Item 2"].
यह सफेद स्थान ट्रिम करने के लिए संभव है, normalize-space()
समारोह का उपयोग कर उदाहरण के लिए इसे पाने के लिए?
["Item 1", "Item 2"]
normalize-space(/html/body/table/tr/td/text())
पैदावार सिर्फ पहला टीडी टैग की सामग्री छंटनी ["Item 1"]
अच्छा प्रश्न (+1)। स्पष्टीकरण और XPath 2.0 समाधान के लिए मेरा उत्तर देखें। –
मुझे भी एक समाधान चाहिए। –