2017-05-21 56 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

谢谢。我使用正则表达式解决方案,它的工作方式应该如此。 –