如何找到
使用 Xerces-J 具有特定属性值的标签?

发布于 2025-01-07 07:22:21 字数 210 浏览 0 评论 0原文

我在 Java 中使用 Xerces。我想解析 HTML 文档以查找具有特定属性(例如 id = myID)的 div 元素。找到所述元素后,我想返回 div 中的文本内容。我无法在网上找到 Xerces 的任何示例。

示例:

<div id="myId">foo</div>

这应该返回 foo.

I am using Xerces in Java. I would like to parse an HTML document to find a div element having a specific attribute (e.g., id = myID). Upon finding said element, I would like to return the text content within the div. I have been unable to find any examples of this online for Xerces.

Example:

<div id="myId">foo</div>

This should return foo.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

潜移默化 2025-01-14 07:22:21

抱歉,这不能使用 Xerces-J 回答,但是有一个名为 jsoup 的库对于这类事情(尽管我确信 Xerces 也可以做到这一点)。它有点像 Java 的 Javascript。 Jsoup 允许你做这样的事情:

String html = "<div id=\"myId\">foo</div>";
Document doc = Jsoup.parse(html);
String divfoo = doc.getElementById("myId").text();
System.out.println(divfoo);

你觉得怎么样?

Sorry this doesn't answer using Xerces-J, but there is a library called jsoup that is made for this sort of thing (though I'm sure Xerces can do this as well). It's sort of like Javascript for Java. Jsoup allows you to do something like this:

String html = "<div id=\"myId\">foo</div>";
Document doc = Jsoup.parse(html);
String divfoo = doc.getElementById("myId").text();
System.out.println(divfoo);

What do you think?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文