有没有一种方法可以使用Java/JSoup访问html标记的特定属性?

有没有一种方法可以使用Java/JSoup访问html标记的特定属性?,java,html,jsoup,Java,Html,Jsoup,例如,代码 Elements linksOnPage = htmlDocument.select("a[href]"); 将返回具有href属性的所有标记。但是我想要标签,其中有一个名为title的属性,它等于“XXX”。另外,我希望所有标签的标题属性都等于'XXX',并且希望实际文本值在span标签内 有没有一个简单的方法可以做到这一点 要检查属性是否与XXX匹配,可以检查linksOnPage.attrtitle是否等于XXX。span标记的主体可以使用jsoup中的函数提取,您可以从函数

例如,代码

Elements linksOnPage = htmlDocument.select("a[href]");
将返回具有href属性的所有标记。但是我想要标签,其中有一个名为title的属性,它等于“XXX”。另外,我希望所有标签的标题属性都等于'XXX',并且希望实际文本值在span标签内


有没有一个简单的方法可以做到这一点

要检查属性是否与XXX匹配,可以检查linksOnPage.attrtitle是否等于XXX。span标记的主体可以使用jsoup中的函数提取,您可以从函数中获取整个标记,以检查属性是否与XXX匹配。您可以检查linksOnPage.attrtTitle是否等于XXX。span标记的主体可以使用jsoup中的函数提取,您可以从函数中获取整个标记

您只需使用[title=XXX],span[title=XXX]也是如此

如果您想在一个目录中找到它们,请选择。。查询时,您可以通过使用逗号分隔多个选择器来对它们进行分组

Elements linksOnPage = htmlDocument.select("a[title=XXX], span[title=XXX]");
若你们想得到由所选标签生成的文本,你们可以对它们调用方法

您可以在官方教程中找到有关选择器的更多信息:

您可以简单地使用[title=XXX],span[title=XXX]也是如此

如果您想在一个目录中找到它们,请选择。。查询时,您可以通过使用逗号分隔多个选择器来对它们进行分组

Elements linksOnPage = htmlDocument.select("a[title=XXX], span[title=XXX]");
若你们想得到由所选标签生成的文本,你们可以对它们调用方法

您可以在官方教程中找到有关选择器的更多信息:

嗯,根据:

您可以通过以下方式选择哪些标签是XXX: htmlDocument.selecta[title=+XXX+]

对于标记内的数据:tag.text.

根据:

您可以通过以下方式选择哪些标签是XXX: htmlDocument.selecta[title=+XXX+]


对于标记内的数据:tag.text。

您可以检查linksOnPage.attrtTitle是否等于xxx。这对于获取属性值非常有效,谢谢!但是仍然需要知道如何在标记中获取值。例如,我有YYY,什么方法返回YYY?我添加了一个包含所有详细信息的答案!您可以检查linksOnPage.attrtitle是否等于XXXAwesome这对于获取属性值非常有效,谢谢!但是仍然需要知道如何在标记中获取值。例如,我有YYY,什么方法返回YYY?我添加了一个包含所有详细信息的答案!