如何在不復制周圍標記的情況下抓取xPath的內容?抓取沒有周圍標記的xPath內容
<div id="node-123" class="clearfix">
<div class="content">
<div class="body">
<p><img src="/images/image.jpg"/></p>
<p>Some content ....</p>
</div>
</div>
</div>
如果我用//div[@id='node-123']/div/div
,我仍然得到周圍<div class="body">
預計不。
我想是的<div class="body">
內容,但不包括本<div class="body">
標記,但保留的內容,P,IMG內的其他標記等
我試圖用通配符://div[@id='node-123']/div/div/*
,但這隻能取第一其中p
可以是兩個或多個。使用node()不會獲取任何東西。
任何提示將非常感激。
感謝
這很奇怪,因爲我剛剛在http://xpath.online-toolz.com/tools/上測試了'// div [@ id ='node-123']/div/div/*' xpath-editor.php,它爲我返回2段。可能不是XPath表達式中的問題,但您如何獲取結果? – 2011-05-14 13:11:06
事實上,消息測試的結果也會返回2個段落,但是當涉及到所見即所得編輯器時,它僅返回第一段。不知何故在某處被ckeditor修剪過。我使用了http://drupal.org/project/feeds_xpathparser drupal 7模塊。 – swan 2011-05-14 13:20:06
我在實際的原始文章中發現了未終止的img標記的問題:''而不是' .'我的。 – swan 2011-05-14 13:32:12