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