這是我的XML的一部分:使用XPath和VTD-XML獲得子節點和元素的文本字符串
<MAIN>
<L>
<D>string1 string2 <b>string3</b> string4</D>
</L>
<L>
<D>string5 string6 <b>string7</b> string8 <i>string9</i></D>
</L>
</MAIN>
I want to get the content of all the <D> tags as string. So, the example above should return:
1st iteration: 'string1 string2 <b>string3</b> string4'
2nd iteration: 'string5 string6 <b>string7</b> string8 <i>string9</i>'
etc...
在VTD-XML的我用了一個自動駕駛儀的XPath「//大號/ D「和」// L/D/text()「,但沒有奏效。
任何意見或替代方法將不勝感激。
問候
難道你不能只使用// L將返回一個節點列表。然後,對於那些節點循環直接的孩子,並調用任何方法返回文本。 – gshauger 2011-05-14 20:15:22
好問題,+1。查看我的答案,獲取完整而簡短的XPath表達式解決方案。 – 2011-05-15 16:46:50