2014-10-30 32 views
1

我想從下面的html代碼中只選擇沒有任何屬性的p標記。使用xpath選擇沒有任何屬性的p標記

<div id="review"> 
    <div class="partial_review"> 
     <div class="1">.....</div> 
     <div class="2"> 
      <div class='inner_Bubble'> 
       <div class="entry"> 
        <p class="partial_entry>it was a good...</p> 
       </div> 
      </div> 
     </div> 
    </div> 
    <div class="full_review"> 
     <div class="1">.....</div> 
     <div class="2"> 
      <div class='inner_Bubble'> 
       <div class="entry"> 
        <p>it was a good trip.</p> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

我試過//div[@class='entry']/p[not class = 'partial_entry']/text()。但是,它不工作。

+0

'// p [count(attribute :: *)= 0]'或'// div [@ class ='entry']/p [not(@class ='partial_entry')]'。 'not'是一個XPath函數。 – predi 2014-10-30 08:31:38

回答

1

如果希望所有p元素沒有任何屬性都那麼最簡單的路徑將是

//p[not(@*)] 

如果你想覈實沒有的class專門然後

//p[not(@class)]