大家好:
我有这么一段字符串
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了