这可能是最容易处理的事情之一,但由于某种原因对我不起作用。我正在尝试在 dom 树的根之后添加一个新节点。
这是原始字符串:
<div class="discussionThread dt"><div class="dt_subject">2011 IS HERE!</div></div>
我正在尝试添加一个新节点,该节点以字符串的形式出现在 . 最终版本应如下所示:
<div class="discussionThread dt"><div class="test">Test Val</div><div class="dt_subject">2011 IS HERE!</div></div>
如您所见,新的Test Val是在根 div 类之后立即添加的。我使用了几种方法将节点放置在正确的位置,但它在最后被附加。
这是我从之前的一篇文章中提到的示例:
String newNode = "<div class="test">test</div>";
SAXReader reader = new SAXReader();
Document newNodeDocument = reader.read(new StringReader(newNode));
Document originalDoc = new SAXReader().read(new StringReader(content));
Element root = originalDoc.getRootElement();
Element givenNode = originalDoc.getRootElement();
givenNode.add(newNodeDocument.getRootElement());
这导致节点在最后被添加。我尝试使用 insertBefore(),但没有成功。
任何指针将不胜感激。
谢谢