使用jdom获取xml中的comment

发布于 2021-11-25 03:27:44 字数 205 浏览 951 评论 5

在jdom里面可以用document.removeContent(Content xx);来删除某个Element,但是怎么删除Comment呢,

我想用document.getComment()来获取comment,然后再removeContent(comment)来删除,但是没有找到document.getComment()这个方法,那么应该怎样删除xml中的注释呢

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

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

发布评论

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

评论(5

归途 2021-11-26 23:25:37
public String removeComment(String xml) {
		int p1 = 0, p2 = 0;
		StringBuffer sb = new StringBuffer();
		while (p2 != -1) {
			p2 = xml.indexOf("<!--", p1);
			if (p2 == -1) {
				sb.append(xml.substring(p1));
				break;
			}
			sb.append(xml.substring(p1, p2));
			p1 = xml.indexOf("-->", p2) + 3;
		}
		return sb.toString();
	}

高跟鞋的旋律 2021-11-26 23:24:17

遍览了一下api,发现没有找comment的接口,而且我自己new 的comment也无法被remove,好挫

醉生梦死 2021-11-26 23:01:47

首先 getContent() 然后instanceof Comment 就remove应该行吧

旧城烟雨 2021-11-26 21:51:43

jdom中有Element和Comment节点  removeContent()同样可以用来删除comment节点 怎么get得看一下api了

岁月打碎记忆 2021-11-25 21:35:28

求指导

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