日期:2014-05-19  浏览次数:20828 次

这该怎么办??Object类型的xml文档
Object类型的

Object result=(Object) soapObject.getProperty(METHOD_NAME+"Result");

返回的是Object类型,然后我用result.toString() 打印出来的是如下

<lists>
 <list>
<book>one book</book>
</list>
 <list>
<book>two book</book>
</list>
</lists>

是一个xml文件的字符串

请问接下去怎么做,,请教代码实现,我要循环遍历book 列出这2条数据。。需要代码




------解决方案--------------------
用dom4j把它转换成xml文档:
 Document doc=DocumentHelper.parseText(obj.toString());
 Element root = doc.getRootElement();
 List elementList = .selectNodes("//list/@book" ); 
 Iterator iter=list.iterator(); 
 while(iter.hasNext()){ 
Element ele = (Element)iter.next();
System.out.println("book name="+ ele.getTextValue());
 }
代码可能有错误,而且这种解决办法可能也不是很好,希望能给你带来点灵感
good luck......