首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java解析xml字符串解决办法

2012-09-09 
java解析xml字符串大家好:我有这么一段字符串String s startone1/onetwo2/two/startconti

java解析xml字符串
大家好:
 我有这么一段字符串
String s = "<start><one>1</one><two>2</two></start><continue><table><title>标题</title></table><table><title>标题2</title></table></continue>"
我想把它按照xml文件来操作请问如何处理?
给他加上<xml>+s+</xml>?

[解决办法]

Java code
public static void main(String[] args) {    String xml = "<root><start><one>1</one><two>2</two></start><continue><table><title>标题</title></table><table><title>标题2</title></table></continue></root>";    Document doc = null;    try {        doc = DocumentHelper.parseText(xml);    } catch (DocumentException e) {        e.printStackTrace();    }    Element root = doc.getRootElement();    for (Iterator ite = root.nodeIterator(); ite.hasNext();) {        Element e = (Element) ite.next();        System.out.println(e.getName());    }}
[解决办法]
dom4j,从根节点向下访问,用树模型解析
[解决办法]
3楼的已经回答你的问题了, root element 里面就可以得到它的child elements(one, two, table)
[解决办法]
DOM4J解析文本串,使用XPATH定位,O了

热点排行