您好,欢迎访问一九零五行业门户网

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

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的示例代码分享的详细内容。
其它类似信息

推荐信息