dom4j通过id寻找一个元素

发布于 2022-01-02 23:52:37 字数 56 浏览 907 评论 1

java中Dom4j怎么通过元素的id寻找这个元素啊?那个elementByID方法不好使呢?取出来的是null

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

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

发布评论

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

评论(1

一笔一画续写前缘 2022-01-03 15:01:34
/**
 * 因为 dom4j自带功能存在问题, 此处单独写一个方法
 * 通过id获取 element 元素
 */
public static Element getElementById(Element root, String id, Element element) {

    List elements = root.elements();
    for (Object obj : elements) {
        Element elementx = (Element) obj;
        if (id.equals(elementx.attributeValue("id"))) {
            element = elementx;
            break;
        } else {
            element = getElementById(elementx, id, element);
            if (element != null) {
                break;
            }
        }
    }
    return element;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文