SAX简单解析XML的示例代码分享

package com.zkn.xmlparse.text;import java.io.File;import java.util.Iterator;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;/** * <p>Title: </p> * * <p>Description: </p> * * @since:2015-6-3 下午12:40:10 *  */public class XMLParseTest02 {public static void main(String[] args) throws Exception {SAXReader reader = new SAXReader();Document document = reader.read(new File("src/mapping.xml"));Element element = document.getRootElement();getElement(element);}public static void getElement(Element element) {/** * 得到tag名字 */String elements = element.getName();Iterator<?> ite = element.attributes().iterator();String attrName = "";while(ite.hasNext()) {Attribute attr =  (Attribute)ite.next();attrName += attr.getName() + "="+attr.getValue()+"   ";}System.out.println("元素名字:"+elements+"  属性:"+attrName);Iterator<?> it = element.elements().iterator();while(it.hasNext()){Element ele = (Element)it.next();//递归调用getElement(ele);}}}

更多相关文章

  1. 小心递归中内存泄漏
  2. 如何用Python递归地思考问题?
  3. 183条地铁线路,3034个地铁站,发现中国地铁名字的秘密。
  4. 宏观视角看递归
  5. 有了Python,我能叫出所有猫的名字
  6. 动画:这一次用动画搞懂递归!
  7. 今天我的公众号改名字啦!
  8. PHP使用递归按层级查找数据(代码详解)
  9. PHP递归算法的应用(含示例)

随机推荐

  1. Handler机制深入解析
  2. Android实现书籍翻页效果--扩展版
  3. 浅谈Android重力感应
  4. Android动画机制与使用技巧
  5. Android 自动化测试(5)
  6. Android判断网络状态是否断开+Android完
  7. Android中的RxJava
  8. android selector android:state_enabled
  9. Android监听器
  10. Android(安卓)ANR异常及解决方法