第一步 下载Dom4j 的jar包,网上都可以搜到
第二部
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main4); String sxml = "<Data><Print><LabelType>1002</LabelType><Code>12345678901</Code><Text>ONU名称:xxxxxxx</Text><Text>ONU的MAC地址:xxxxxxx</Text></Print></Data>"; pareXml(sxml); } private void pareXml(String xml) { Document doc; try { doc = DocumentHelper.parseText(xml); Element root = doc.getRootElement(); Log.d("---", root.elements() + ""); Element element = root.element("Print"); String labelType = element.element("LabelType").getText(); String codes = element.element("Code").getText(); String texts = DocumentHelper.parseText(xml).getRootElement().element("Print").element("Text").getText(); Log.d("-----texts", texts); element.element("Text").getText(); System.out.println(labelType); System.out.println(codes); System.out.println(texts); /*System.out.println("节点内容*--"+type.getTextTrim()); Element code = root.element("Code"); System.out.println("节点内容*--"+code.getTextTrim()); Element text = root.element("Text"); System.out.println("节点内容*--"+text.getTextTrim());*/ } catch (DocumentException e) { e.printStackTrace(); } }