怎么解析下面的XML
"<?xml version=\"1.0\" encoding=\"utf-8\"?><SendExResp xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"http://tempuri.org/\"><PayCount>0</PayCount><BlackWords /><ErrorMobiles /><BlackMobiles /><BatchSendID /><Result>-5</Result><ErrorDesc>余额不足</ErrorDesc></SendExResp>";
"<?xml version=\"1.0\" encoding=\"utf-8\"?><SendExResp xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"http://tempuri.org/\"><PayCount>0</PayCount><BlackWords /><ErrorMobiles /><BlackMobiles /><BatchSendID /><Result>-5</Result><ErrorDesc>余额不足</ErrorDesc></SendExResp>";
import org.dom4j.*;public class Xml {
public static void main(String[] args) {
String returnXML = "<?xml version=\"1.0\" encoding=\"utf-8\"?><SendExResp xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"http://tempuri.org/\"><PayCount>0</PayCount><BlackWords /><ErrorMobiles /><BlackMobiles /><BatchSendID /><Result>-5</Result><ErrorDesc>余额不足</ErrorDesc></SendExResp>";
System.out.println(returnXML);
Document doc1;
try {
doc1 = DocumentHelper.parseText(returnXML);
Element root1 = doc1.getRootElement();
Iterator it = root1.elementIterator();
while (it.hasNext()) {
Element element = (Element) it.next();
String namev = element.getName();
String name = element.getText();
System.out.println(namev + ":" + name);
}
} catch (DocumentException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}