<root>
<a>aa</a>
<b>
<b1>b1</b1>
<b1>b2</b1>
<b1></b1>
</b>
<c>cc</c>
</root><root>
<d>dd</d>
<e>ee</e>
</root>以上是两段XML字符串,已经解析成Document对象
请问如何采用XML操作一次性从第一段中取出<b></b>的全部内容插入第二段<e>节点前
生成
<root>
<d>dd</d>
<b>
<b1>b1</b1>
<b1>b2</b1>
<b1></b1>
</b>
<e>ee</e>
</root>
<a>aa</a>
<b>
<b1>b1</b1>
<b1>b2</b1>
<b1></b1>
</b>
<c>cc</c>
</root><root>
<d>dd</d>
<e>ee</e>
</root>以上是两段XML字符串,已经解析成Document对象
请问如何采用XML操作一次性从第一段中取出<b></b>的全部内容插入第二段<e>节点前
生成
<root>
<d>dd</d>
<b>
<b1>b1</b1>
<b1>b2</b1>
<b1></b1>
</b>
<e>ee</e>
</root>
<b>
<b1>b1</b1>
<b2>b2</b2>
<b3></b3>
</b>再问一个问题:
String b3 = doc.getElementsByTagName("b3").item(0).getFirstChild().getNodeValue();
当b3不为空时正常
当b3为空时就会抛出NullPointerException异常
请问该如何处理比较好