Java 如何解析由String类型拼接的XML格式

时间:2023-03-09 20:48:58
Java 如何解析由String类型拼接的XML格式
String xml = new String(a);
打印的xml 的值是
<?xml version= 1.0 encoding=gb2312?><weighData><weighTime>2012-12-2 12:23:12</weighTime><cardNum>2</cardNum><cfid>123</cfid></weighData>
如何将这个xml里面的 各个节点里值取出来。
public static void main(String[] args) throws  DocumentException {
String xml="<?xml version= '1.0' encoding='gb2312'?><weighData><weighTime>2012-12-2 12:23:12</weighTime><cardNum>2</cardNum><cfid>123</cfid></weighData>";
Document dom=DocumentHelper.parseText(xml);
Element root=dom.getRootElement();
String weighTime=root.element("weighTime").getText();
String cardNum=root.element("cardNum").getText();
String cfid=root.element("cfid").getText();
System.out.println(weighTime);
System.out.println(cardNum);
System.out.println(cfid);
}
//需要的包 dom4j.jar