dom4j解析数据

一勺 2012-07-12 09:38:00

<ns:getSessionResponse xmlns:ns="http://services.axis.openmeetings.org">
<ns:return xmlns:ax21="http://basic.beans.data.app.openmeetings.org/xsd"
xmlns:ax23="http://basic.beans.persistence.app.openmeetings.org/xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ax23:Sessiondata">
<ax23:id>623</ax23:id>
<ax23:language_id xsi:nil="true"></ax23:language_id>
<ax23:organization_id xsi:nil="true"></ax23:organization_id>
<ax23:refresh_time>2012-07-11</ax23:refresh_time>
<ax23:sessionXml xsi:nil="true"></ax23:sessionXml>
<ax23:session_id>7efa9e4087d3d7daf86b56ec90155948</ax23:session_id>
<ax23:starttermin_time>2012-07-11</ax23:starttermin_time>
<ax23:storePermanent xsi:nil="true"></ax23:storePermanent>
<ax23:user_id xsi:nil="true"></ax23:user_id>
</ns:return>
</ns:getSessionResponse>

这个是我通过axis2 请求返回的OMElement 对象。
但是我调用它的getText()输出为空。 而且DocumentHelper.parseText 这个对象会出错,无法解析。求高手指点一下 错误是在哪里?
在线等。



...全文
157 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一勺 2012-07-12
  • 打赏
  • 举报
回复
public static String getResultByDom(String[] param,String[] paramValue,String method){
try {
System.out.println(getResultByCode(param,paramValue,method));// OMElement 对象。toString()后的结果
Document doc= DocumentHelper.parseText(getResultByCode(param,paramValue,method));

Element root = doc.getRootElement();
Element rn=root.element("session_id"); //节点名

System.out.println(rn);
System.out.println("解析之后的数据:"+rn.getData());
return (String) rn.getData();
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("解析出错!");
return "解析出错!";
}
}
引入的包
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axiom.soap.SOAP11Constants;
import org.apache.axis2.Constants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

pamod 2012-07-12
  • 打赏
  • 举报
回复
你的问题和我的类似:http://topic.csdn.net/u/20120712/09/d77dc443-8d81-4df2-a31f-1eef10ba6a6b.html?2458
贴出你的java 大家一起研究一下

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧