用Jython和dom4j可以在元素之间添加元素吗?
问题描述:
只要玩dom4j,优秀。我是一名PHP开发人员,一年半时间,刚刚找到一份新工作,现在开始使用Jython,我有空闲时间,这是一门很棒的语言。在想着试图在元素之间添加元素,下面的例子:用Jython和dom4j可以在元素之间添加元素吗?
<div id="content">
<p>Some text in here</p>
<!--New p tag here-->
<p>Some text in here</p>
</div>
是否可以插入另一p标签两者之间没有DOM再次转换为字符串,并返回到DOM,因为这是我能做到这一点的唯一方法吗?
答
我不知道很多关于dom4j的具体,但我会做这样的:
- 复制的
div#content
所有子节点到一个列表,然后删除它的孩子。 - 将第一个节点插回
div#content
节点。 - 将新的
p
节点插入div#content
节点。 - 将最后一个节点插回
div#content
节点。
我不知道这将在DOM方面,但如果节点表示为Jythonic对象,那么它应该很容易做到这一点。