SAX简单解析XML的示例代码分享
16lz
2021-01-22
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);}}}
更多相关文章
- 小心递归中内存泄漏
- 如何用Python递归地思考问题?
- 183条地铁线路,3034个地铁站,发现中国地铁名字的秘密。
- 宏观视角看递归
- 有了Python,我能叫出所有猫的名字
- 动画:这一次用动画搞懂递归!
- 今天我的公众号改名字啦!
- PHP使用递归按层级查找数据(代码详解)
- PHP递归算法的应用(含示例)