String
savePath
=
Config
.
getResultTemplatePath
()
;//xml文本路径
SAXReader
saxReader
=
new
SAXReader
()
;
Document
document
=
saxReader
.
read
(
savePath
)
;
Element
root
=
document
.
getRootElement
()
;
Element
acknowledgementNode
=
root
.
element
(
"acknowledgement"
)
;
String
Str
=
acknowledgementNode
.
asXML
()
;
System
.
out
.
println
(
"student1 字符串:"
+
Str
)
;
List
<
Element
>
listElement
=
root
.
elements
()
;
Iterator
iterator
=
listElement
.
iterator
()
;
while
(
iterator
.
hasNext
())
{
Element
e
=
(
Element
)
iterator
.
next
()
;
String
eleName
=
e
.
getName
()
;
// 如果id==1 则添加新的节点
if
(
"sender"
.
equals
(
eleName
))
{
// 新添加的节点
e
.
add
((
Element
)
acknowledgementNode
.
clone
())
;
}
}
注意点:element对象的add(Element)方法,如果只是e.add(Element)是会报错的,只有通过复制后指定添加element节点e.add((Element) acknowledgementNode.clone());