0
我有以下代码:添加无效的XML元素的XML文档的Java
Document mainContent = new Document();
Element rootElement = new Element("html");
mainContent.setContent(rootElement);
Element headElement = new Element("head");
Element metaElement = new Element("meta");
metaElement.setAttribute("content", "text/html; charset=utf-8");
headElement.addContent(metaElement);
rootElement.addContent(headElement);
org.jdom2.output.Format format = org.jdom2.output.Format.getPrettyFormat().setOmitDeclaration(true);
XMLOutputter outputter = new XMLOutputter(format);
System.out.println(outputter.outputString(mainContent));
这将产生输出:
<html>
<head>
<meta content="text/html; charset=utf-8" />
</head>
</html>
现在,我有以下字符串:
String links = "<link src=\"mysrc1\" /><link src=\"mysrc2\" />"
如何将它添加到HTML元素中,以便输出结果为:
<html>
<head>
<meta content="text/html; charset=utf-8" />
<link src="mysrc1" />
<link src="mysrc2" />
</head>
</html>
请注意,它不是一个有效的XML元素,但每个链接都是有效的XML元素。
如果需要,我不介意使用另一个XML解析器。如果有帮助,我已经在我的代码HTMLCleaner中使用了其他地方。
你是什么意思的根本提取你想要的节点?它也会删除根目录 – Dejell 2013-02-12 16:47:27
请参阅上面的扩展代码。 – 2013-02-12 16:55:10