我正在尝试从JSOUP文档获取元素的css路径。 这个元素看起来像这样:
<div class="column" id="
datagrid147">
<div>
//Other data
</div>
</div>
问题是ID中的空格,当我从JSOUP元素获取css选择器时,它包含空格因此是不正确的,当我删除空格时,选择器将不适用于该元素。那么如何在JSOUP中为这样定义的元素获取正确的css选择器?
答案 0 :(得分:1)
正确的解决方案很可能首先涉及清理属性(可能使用trim()
方法),然后选择元素。
但是可以使用[attr~=regex]
选择器,在您的情况下可能看起来像div[id~=^\\s+datagrid147$]
。
另一种方法是使用[attr$=value]
,其中属性attr
以value
div[id$=datagrid147]
结尾
有关选择器的更多帮助:https://jsoup.org/cookbook/extracting-data/selector-syntax