您现在的位置是:首页 > Javascript
当前栏目
SAX简单解析XML
2023-03-14 10:24:12 时间
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); } } }
相关文章
- 通过分析gin、beego源码,读懂web框架对http请求处理流程的本质
- 搭建和mybatis-plus官网一样主题的网站(cos+宝塔+vercel)
- 零代码实现EDI标准报文转换
- 【无标题】
- 或许是我们学错了方向?
- 这么做,你也可以开发JavaScript库!【留言送书】
- 缓存预热?你没用过?
- 如何突破技术瓶颈(适合P6以下)
- 识别网站cms的小方法
- C2D 代码转设计稿是怎么实现的?
- CSS 的快乐:画一个可爱的三只小鸟 Button
- box-shadow 高阶玩法:纯 CSS 画蒙娜丽莎和星空
- JS 的 9 种作用域,你能说出几种?
- 微前端方案 qiankun 的样式隔离能不用就别用吧,比较坑
- 2023-01-05:konradkleine/docker-registry-frontend是registry的web界面工
- 2023-01-07:hyper/docker-registry-web是registry的web界面工具之一。请问部署在k3s
- 2023-01-13:joxit/docker-registry-ui是registry的web界面工具之一。请问部署在k3s中
- 干货|以Vue为例,如何提升小程序开发效率?
- springboot异常处理之404
- SpringBoot 多环境设置 active: @profileActive@