demo4j 读取xml

demo4j文件包 demo4j文件包,初学者可以下载进行XML的相关学习和应用。 立即下载

xml  文件如下

<?xml version="1.0" encoding="UTF-8"?>
<articles>
	<article category = "xml">
		<title>XML 概述</title>
		<author>janet</author>
		<email>janetvsfei@yahoo.com.cn</email>
		<date>20080801</date>
	</article>
	<article category = "java">
		<title>Java 基本语法</title>
		<author>janet</author>
		<email>janetvsfei@yahoo.com.cn</email>
		<date>20080801</date>
	</article>
</articles>


java  代码如下

package spring;

import java.io.File;
import java.util.Iterator;
import java.util.List;

import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class test {
	


		
		public static void main(String [] args)throws Exception{
			 Document document = null;  
			    try {  
			        SAXReader saxReader = new SAXReader();  
			        document = saxReader.read(new File("f:\\article.xml")); // 读取XML文件,获得document对象  
			    } catch (Exception ex) {  
			        ex.printStackTrace();  
			    }  
			//获取根节点
			Element root = document.getRootElement();
			
			//获取根节点下的子节点
			for (Iterator i = root.elementIterator(); i.hasNext();) {
				
				//将每个子节点赋给el
				Element el = (Element) i.next();
				
				//如果节点的名称为“article”,输出article元素属性category
				if ("article".equals(el.getName())) {//获取节点元素的名称
					
					for(Iterator it = el.attributeIterator();it.hasNext();){
						Attribute attribute = (Attribute) it.next();
						
						//获取结点元素的属性的值
						String text=attribute.getText();
						
						//输出元素属性值
				         System.out.println("书籍的类目"+text);
					}
					
					//结点元素内容输出(把元素也当成结点)
					for(Iterator it=el.elementIterator();it.hasNext();){      
		                 Element elchild = (Element) it.next();      
		                 if("title".equals(elchild.getName()))
		                	 System.out.println("     书名《"+elchild.getText()+"》");
		                 if("author".equals(elchild.getName()))
		                	 System.out.println("     作者"+elchild.getText()+"。");
		                 if("email".equals(elchild.getName()))
		                	 System.out.println("     邮箱:"+elchild.getText()+"。");
		                 if("date".equals(elchild.getName()))
		                	 System.out.println("  出版日期:"+elchild.getText()+"。");
		                 
		             }           
				}
			}
	}

}

			/*
			 * 1、获取根结点     getRootElement
			 * 2、//获取根节点下的子节点      for (Iterator i = root.elementIterator(); i.hasNext();) {Element el = (Element) i.next();
			 * 3、获取该节点(元素)的名称      getName()
			 * 4、获取该元素标签内的内容        getText()
			 * 5、获取结点的属性  for(Iterator it = el.attributeIterator();it.hasNext();){Attribute attribute = (Attribute) it.next();
			 *
			 */


Demo4j解析XML文档实例和方法总结(经典) Demo4j解析XML文档实例和方法总结(经典) 包含实例 方法总结 立即下载

相关推荐

demo4j使用(包含jar包).rar

DocumentHelper所需的demoj4.jar Document document = DocumentHelper.parseText(xmljson); Element root = document.getRootElement(); String json = root.getStringValue(); json即为xml套json中取得的json字符串

Dom4j解析

Java 使用 Dom4j 解析XML 今天给大家分享一个我刚学到的、、、如何使用Dom4j解析XML文件 环境准备 (1)下载dom4j-2.1.1.jar (2)JDK 1.8以上 (3)我用的IDEA(大家随意) Dom4j解析XML的含义 解析XML过程是通过获取Document对象,然后继续获取各个节点以及属性等操作 Dom4j解析XML的过程 首先,我们写一个XML文件,然后对他进行一...

weixin_45381580的博客 405

demo4j,excel解析所需依赖包

demo4j,excel解析所需依赖包..................................................................................................................................................

使用Dom4j解析XML文件

使用Dom4j解析XML文件

junR_980218的博客 5652

modbus4J jar包+2.0.2源码(包含例子)

匹配的modbus和seroUtils包,另附有modbus2.0.2的源码,内有测试类

MCGSPro动画部件实战:用文本分段实现智能报警提示(附工程文件)

本文详细介绍了在MCGSPro组态软件中,如何利用动画部件的文本分段功能,高效实现触摸屏上的智能报警提示。通过绑定整数变量作为索引,一个部件即可动态切换多种状态信息,解决了传统方法画面臃肿、维护繁琐的痛点。文章提供了从变量定义、部件配置到逻辑联动的完整实战教程,并分享了工程文件复用与性能优化技巧。

weixin_28347369的博客 169

java 使用demo4j 存储 xml 文件(利用反射机制的万能模板)

可以看到传入的参数是泛型,根据反射原理获取到要存储的对象的实际 列名称和值 package xml; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWr...

张音乐的博客 827

使用PLINK做GWAS(2)

利用PLINK对单基因控制的性状进行定位,之前一篇文章粗滤的记录了一下使用PLINK的命令,本次博客主要记录一下如何根据SNP芯片的数据制作PLINK的格式,以及分析的步骤,最后数据的可视化。 首先,有的公司给的新片的数据就是一个excel表格,列表示的是样品,行表示的是基因型,基因型用ATCG构成,当然有的基因型是用数字0或者1表示的。下面我拿到的一个数据是15个样品构成的基因型,有13个样品是突变体,2个样品是野生型。 格式如下: 第二步:将此基因型存成csv文件,使用R进行读取,在R中制作pl

samhuairen的专栏 2923

dom4j解析XML文件

现在要做的就是获取环境,虽然我的配置文件里就一个环境,这里只为演示和了解Mybatis作者读取.XML时的思路。主要为了讲解Mybatis中如何用dom4j解析XML,这里当作dom4j解析.XML文件的练习。引入mybatis配置文件和一个.xml文件 都是.xml。我们需要获取环境id为development的环境。现在我们一个个去获取,比如现在我需要获取的是。下面一步一步获取各个节点和各个属性。这样就可以拿到属性值了。

tiantiantbtb的博客 698

数字IC后端时钟树综合实战:OCC电路优化与时钟树平衡策略

本文深入探讨了数字IC后端设计中时钟树综合的关键挑战,重点分析了OCC电路时钟树优化的必要性。通过实战案例,详细阐述了如何通过手动干预、时钟分组与分段长树等策略,避免工具自动平衡导致的时序违例和资源浪费,从而有效实现时钟树平衡并提升设计质量。

weixin_29306261的博客 331

ArcGIS拓扑检查实战:5分钟搞定面重叠与缝隙问题(附详细截图)

本文详细介绍了如何使用ArcGIS进行拓扑检查,快速解决面重叠与缝隙问题。通过搭建拓扑检查环境、配置拓扑规则、五步闪电修复法及批量处理技巧,帮助用户高效完成数据修正,提升GIS数据质量。特别适合地籍管理、规划红线等场景应用。

z4a5b6的博客 745

使用demo4j解析xml文件

dom4j是一种解析XML文档的开放源代码XML框架。本文利用dom4j的jar包,构建了一个解析xml文档的方法,首先构建web工程,在WebRoot/WEB-INF/lib下导入下载好的dom4j的jar包 ,建一个包,命名util,在util包下建一个Java类,ReadStringXml.java,代码如下package util; import java.util.List; imp

u013983149的博客 3580

【超详细】安装了anaconda后,Ubuntu18+COLMAP配置疯狂踩坑踩至魔怔的记录

本博客收集了博主在Ubuntu18系统中编译COLMAP所遇到的困难,提供了解决方法,也收集了目前网上大多数的坑,除此之外,也为Ubuntu18系统下COLMAP的安装提供了一种新的路径。

Stay_Foo_lish的博客 3511

读取xml的类java_demo4j读取xml转化成javabean类

dom4j是一个java的XML api,性能优异、功能强大、易于使用。这里使用dom4j对xml文件进行解析,并完成对文件的封装。实现对xml文件的解析,主要使用到的是dom4j中的SAXReader类,该类的使用方法如下:`SAXReader 类//构造SAXReaderSAXReader sr = new SAXReader();//加载文件Document doc = sr.read(Fi...

weixin_28831461的博客 191

LED背光驱动电路解析:从MP3394芯片到液晶屏灯管控制

本文深入解析了以MP3394芯片为核心的LED背光驱动电路工作原理。从升压电路的能量转换到多路LED的均流控制,详细阐述了其作为液晶屏背光“大脑”的关键作用,并提供了黑屏、闪屏、亮度不均等常见故障的实战检修思路与排查方法。

agile9scrum的博客 826

别再凭感觉估算!用ADS的EBOND库精确仿真Bonding线寄生电感(附完整参数设置指南)

本文详细介绍了在ADS中使用EBOND库精确仿真Bonding线寄生电感的方法,帮助射频工程师在毫米波频段实现高精度建模。通过三维物理参数和电磁场求解算法,EBOND模型能将误差控制在5%以内,显著提升电路性能。文章还提供了完整的参数设置指南和实战操作步骤,适用于5G毫米波前端模块等高频应用场景。

weixin_28730131的博客 507

demo4j+xpath(xml解析)

文章目录前言Java中配置文件的三种配置位置及读取方式demo4j+xpath解析总结 前言 XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已 Java中配置文件的三种配置位置及读取方式 通过解析获取到db.properties中的uname和upass的值 三种方式 1 src根目录下 Xxx.class.getResourceAsStream("/db.properties")

licmi的博客 431

2023全国职业技能大赛 网络系统管理 服务部署 Linux部分--基础配置

服务器和客户端基本配置如下表,各虚拟机已预装系统。一、关闭防火墙和Selinux。七、需要使用到的命令详解。三、修改root密码。

weixin_62926639的博客 1002

java 使用demo4j读取xml文件(java反射原理)

操作xml的具体方法 package xml; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import ...

张音乐的博客 885

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

xml解析

xml解析

weixin_65808248的博客 441

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

xml的解析

xml的解析

weixin_67677668的博客 162

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

XML的运用(XML解析)

Java中配置XML文件的三种配置位置机读取方式:常用的三种。

无法自律的人的博客 1772

XML解析

J2EE 前言: 有了解到XML是用来存储和传输数据的,我们学习了如何编写有效的XML文件后,还需要将其解析来实际应用。 一、java中配置文件的三种配置位置及读取方式 1、同包下 .properties文件 读取方式: package com.zwf.xml; import java.io.InputStream; import java.util.Properties; public class Demo1 { public static void main(String[].

隔壁的博客 452

J2EE-xml

xml

m0_66854446的博客 91
上一篇: Dom解析XML文件
下一篇: 解决URL传参乱码问题
jeffery0628
博客等级 码龄11年 39粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值