2017-05-21 84 views
0

我想從JSOUP文檔中獲取元素的css路徑。 這elemnt看起來是這樣的:JSOUP生成css路徑和空白

<div class="column" id=" 
         datagrid147"> 
      <div> 
      //Other data 
      </div> 
</div> 

問題是ID的空白,當我從JSOUP元素得到CSS選擇器,它包含空格,因此是不正確的,當我刪除空白,選擇不會爲單元工作。那麼如何在JSOUP中爲這樣的元素定義正確的CSS選擇器?

回答

1

正確的解決方案最有可能涉及首先清潔屬性(可能與trim()方法),然後選擇元素。

但方法可能是使用[attr~=regex]選擇器,在你的情況下可能看起來像div[id~=^\\s+datagrid147$]

另一種方法可以使用[attr$=value]其中attribute attr,在約選擇指定valuediv[id$=datagrid147]

更多的幫助結束:https://jsoup.org/cookbook/extracting-data/selector-syntax

+0

謝謝。我使用正則表達式解決方案,它的工作方式應該如此。 –