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

互联网 17-3-31
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);  		}  	}  	  }

以上就是SAX简单解析XML的示例代码分享的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: SAX,XML
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:详细介绍通过JAXB实现XML和对象之间的映射

相关资讯