- 浏览: 276825 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (153)
- unix (2)
- sql (3)
- pl/sql (1)
- cvs (1)
- core java (36)
- OOAD UML (1)
- XML (4)
- JDBC (5)
- Hibernate (1)
- HTML (1)
- javascript (2)
- servlet (2)
- jsp (1)
- AJAX (1)
- Struts1.x (0)
- Struts2.x (5)
- Spring (6)
- EJB (2)
- WebService (2)
- 生活 (2)
- 感情 (0)
- 其他 (9)
- jbuilder2005 (1)
- db2 (1)
- groovy (1)
- 银行业务 (1)
- Android (9)
- java设计模式 (8)
- J2SE (2)
- DataBase (4)
- lucene (2)
- java卡 (1)
- flex (3)
- 烹饪 (1)
- 测试 (1)
- java硬件 (2)
- upnp (3)
- S2SH lib (1)
- nio CshBBrain (1)
- socket (1)
- 二维码 (1)
- 热加载 (1)
- hadoop (3)
- NIO (1)
- 新银行前置机预研 (1)
- springmvc3 (1)
- jvm (1)
- sf (0)
最新评论
-
niwowl:
可以!
gson使用在android使用例子 -
smallbee:
xin_jmail 写道首先感谢楼主的文章,让我知道了lock ...
java ReentrantLock Condition调试记录 -
xin_jmail:
首先感谢楼主的文章,让我知道了lock.newConditio ...
java ReentrantLock Condition调试记录 -
smallbee:
brad2309 写道lz 你的两个messageReceiv ...
基于Apache Mina实现的TCP长连接和短连接实例 -
brad2309:
lz 你的两个messageReceived方法是不是错乱了
基于Apache Mina实现的TCP长连接和短连接实例
XML格式如下:
<?xml version="1.0" encoding="GBK"?> <elXmlIniPlus> <Section SectionName="DCQRYITFA"> <elXmlProperty> <Attribute key="PRJCOD" value="NJ012001" ></Attribute> <Attribute key="BNKTYP" value="CMBHZ" ></Attribute> <Attribute key="BNKCOD" value="CMB" ></Attribute> <Attribute key="VERSON" value="A" /> <Attribute key="ITFNAM" value="招行杭州" /> <Attribute key="TRSFLG" value="Y" /> <Attribute key="BGNPAY" value="08:00:00" /> <Attribute key="ENDPAY" value="20:00:00" /> <Attribute key="INSFLG" value="N" /> <Attribute key="BGNTIM" value="04:00:00" /> <Attribute key="ENDTIM" value="23:00:00" /> </elXmlProperty> </Section> <Section SectionName="SYCOMRETZ"> <elXmlProperty> <Attribute key="ERRCOD" value="0000000" /> <Attribute key="ERRMSG" value="" /> </elXmlProperty> </Section> <Section SectionName="DCQRYITFQ"> <elXmlProperty> <Attribute key="PRJCOD" value="NJ012004" ></Attribute> <Attribute key="BNKTYP" value="CMBHZW" ></Attribute> <Attribute key="BNKCOD" value="CMB" ></Attribute> <Attribute key="VERSON" value="A" /> <Attribute key="ITFNAM" value="招行杭州WW" /> <Attribute key="TRSFLG" value="Y" /> <Attribute key="BGNPAY" value="08:00:00" /> <Attribute key="ENDPAY" value="20:00:00" /> <Attribute key="INSFLG" value="N" /> <Attribute key="BGNTIM" value="04:00:00" /> <Attribute key="ENDTIM" value="23:00:00" /> </elXmlProperty> </Section> </elXmlIniPlus>
处理类:
package com.cmb.fbcbcserver.api.internal.parser.xml; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class IniPlus { /** * <Description> * * @since Aug 2, 2012 * @param args <Description> * @throws Exception * */ public static void main(String[] args) throws Exception { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder .parse("E:\\2012Project\\CbcSdk1.0\\src\\com\\cmb\\fbcbcserver\\api\\internal\\parser\\xml\\aa.xml"); Element root = doc.getDocumentElement(); System.out.println("根节点名字:" + root.getTagName()); NodeList secNodes = root.getElementsByTagName("Section"); for (int i = 0; i < secNodes.getLength(); i++) { Element secElement = (Element) secNodes.item(i); System.out.println("section name:"+secElement.getAttribute("SectionName")); NodeList proNodes = secElement.getElementsByTagName("elXmlProperty"); for (int j = 0; j < proNodes.getLength(); j++) { Element proElement = (Element) proNodes.item(j); NodeList attriNodes = proElement.getChildNodes(); for (int z = 0; z < attriNodes.getLength(); z++) { if (attriNodes.item(z).getNodeType() == Node.ELEMENT_NODE) { Element attriElement = (Element)attriNodes.item(z); System.out.println("key:"+attriElement.getAttribute("key")+" value:" + attriElement.getAttribute("value")); } } } System.out.println("--------"); } } }
请注意:dom会将所有xml加载到内存中,然后解析。
发表评论
-
bike1
2015-12-07 17:10 0rt -
GPRS打印机的原理
2015-07-31 09:09 712一、什么是GPRS无线打印 ... -
关于 expression="execution(* com.xy.service.*.*(..))"
2015-05-21 09:22 2599先来看看这个spring的配 ... -
md5 sha1 java和javascript实现
2015-05-21 08:11 845<%@ page language="ja ... -
RSA帮助类
2014-11-21 09:36 891package com.cmb.fmserver.passp ... -
src2014-2-17
2014-02-17 21:55 0rt -
springmvc例子
2014-02-11 11:09 0rt -
qhdescjyw
2014-02-11 10:33 0rt -
按字节截取含有中文汉字的字符串
2013-05-07 18:55 3057要求实现一个按字节截取字符串的方法,比如对于字符串&quo ... -
SSL多线程安全问题
2013-04-23 15:44 1701项目原因,代码实现 ... -
wait notify 对象锁
2013-03-14 15:21 1126通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的 ... -
eclipse下配置hadoop环境
2012-12-05 11:44 1382按照http://smallbee.iteye.com ... -
centos虚拟机上安装运行hadoop(伪分布)
2012-11-15 15:28 19291、先在确认能否不输入口令就用ssh登录localhost: ... -
nio 远程主机强迫关闭了一个现有的连接 解决方案
2012-10-17 12:37 4543nio编程过程中会出现: Exception in thre ... -
java nio过程
2012-10-17 11:32 12071、服务端:ServerSocketChannel进行监听,注 ... -
socket 客户端连接池实现
2012-10-15 16:58 6605本文参考:http://cache.baidu.com/c?m ... -
DM5 java 例子
2012-08-02 10:38 1203package com.cmb.fbcbcserver; ... -
HTTP短连接模拟长连接 连接数不能超过2个
2012-08-01 15:47 1988项目中有用到服务器推技术,也是由于环境因素,银行系统,行内机房 ... -
java注解使用例子
2012-07-30 11:50 11421、注解定义: import java.lang.annot ... -
SSL通俗易懂说法
2012-07-30 11:18 1130Bob,Alice和数字证书 网络安全中最知名的人物大概就是 ...
相关推荐
主要介绍了JAVA DOM解析XML文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java dom4j 解析xml的例子,可用,另外内涵一个帮助类,其功能是:根据某个java工程中的文件名,获取这个文件在java工程中的绝对路径。解压加载到myeclipse上可用。
java通过dom解析xml文件的简单例子
一个Java 解析XML的例子,Java解析xml文件入门 。dom4j.jar
Java 解析XML性能分析Demo。包含了DOM解析,SAX解析, JDOM解析,DOM4J解析,JAXB解析例子。
xml解析 dom方式 例子和讲解 java代码 内涵jar 自己引用配置
java解析xml文件,已连接数据库为例,我用的是oracle数据库 三种方式的例子都有 dom sax dom4j 很全的哦。。。 本人亲自写的哦
SAX解析XML文件的实例。一个项目同时用dom解析和sax解析xml文件貌似会报错,项目框架建一直是用sax和dom4j解析...当我用dom解析xml文件。导入包后就报错识别不了xml文件的编码格式。于是做了一个sax解析xml文件的实例
java解析xml的四种方法的比较,还有四种方法所用到的jar包 附带程序例子 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML
做Java课程设计有用到的例子,是个一看就能上手的例子。
JAVA利用DOM对XML的相关操作,创建,解析都各有一个例子 其中创建分有规律的节点创建,和不规律的节点创建,并附有详细说明及运行效果图, 上传的资料忘记整理了,工程里面的四个XML是程序生成的,请先删除.
java 利用了xml报文传输,在java中使用了dom4j解析器进行对xml字符串解析. c#利用XmlDataDocument解析XML报文的简单应用.
文件里包含jar包 dom4j-1.6.1.jar,list中放多个map,map里随意放键值对,最后可转换为xml文档,xml文档也可以解析存入list文件中
java四种xml解析实例和jar包,包括dom,sax,dom4j,jdom等方式 java四种xml解析实例和jar包,包括dom,sax,dom4j,jdom...是学习Java的xml解析的好例子,包括相应的dom4j.jar,jdom.jar等,自己整理的,物超所值啊,奉献上了。
java版xml解析的文件的例子(dom版+ SaxParse版),将xml文件中的数据存储到对象中,进行处理。
zip包中包含dom4j-1.6.1.jar、Dom4jDemo.java、art.xml 其中Dom4jDemo.java是dom4j解析art.xml的例子
利用dom4j创建和解析XML文件的一个很好的例子
这是一个Java工程,用到了两项技术: 1. 用dom4j解析XML 2. 把解析的数据存入Excel文件中 例子简单易读
本工程自带所需jar 本工程简单易懂 适合新手学习:)
ava校验XML是件很扯淡的事情,... 下面不扯这些废话了,我用DOM4j结合javaxml api使用XSD来校验一个xml有效性,下面这个例子虽然和蹩脚,但是也费了一番功夫,放出来大家研究吧,有更好的实现也希望能和我一同分享。