005_Java解析XML文件

来源:互联网 发布:网络语青铜是什么意思 编辑:程序博客网 时间:2024/05/22 01:41

什么是XML:




    在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其它标签描述其它数据,以此来实现数据关系的描述。





XML常见应用:



xml的出现解决了程序间数据传输的问题:

    比如qq之间的数据传送做案例进行详细讲解,用xml格式来传送数据,具有良好的可读性性,可维护性。

xml可以做配置文件

    xml文件做配置文件可以说非常的普遍,比如我们的tomcat服务器的server.xml ,web.xml 。

    再比如我们的struts中的struts-config.xml文件,和hibernate的hibernate.cfg.xml .....

xml可以充当小型的数据库

    xml文件做小型数据库,也是不错的选择,我们程序中可能用到一些经常要人工配置的数据,如果放在数据库中读取不合适(因为你要增加维护数据库工作),则可以考虑直接用xm来做小型数据库 【比如msn中保存用户聊天记录就是用xml文件的】,而且直接读取文件显然要比读取数据库快。




JAXP:



        JAXP 开发包是J2SE的一部分,它由javax.xml、org.w3c.dom 、org.xml.sax 包及其子包组成在 javax.xml.parsers 包中,定义了几个工厂类,程序员调用这些工厂类,可以得到对xml文档进行解析的 DOM 或 SAX 的解析器对象。




步骤:



 1、调用 DocumentBuilderFactory.newInstance() 方法得到创建 DOM 解析器的工厂,得到一个实例。

 2、调用DocumentBuilderFactory对象的newDocumentBuilder()方法得到一个解析器。

 3、调用 DOM 解析器对象的 parse(path) 方法解析 XML 文档,得到代表整个文档的 Document 对象,

  进行可以利用DOM特性对整个XML文档进行操作了。

 4、进行xml文档解析。




测试代码:






结果:







源码下载:



关注公众号:JavaWeb架构师,  回复:  Java解析XML文件.code   即可获得.



 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 停机错过的短信怎么办 手机卡丢了信息怎么办 手机qq消息延迟怎么办 手机无法注册qq怎么办 邮箱发ppt打不开怎么办 263邮箱网页打不开怎么办 电脑网页打不开邮箱怎么办 OPPO邮件卸载了怎么办 刘海扎起来了怎么办 车子过户行驶证怎么办 车辆过户登记证怎么办 当泥石流时应该怎么办 无法接通激活服务器怎么办 金蝶提示服务器怎么办 怎么办word发到qq邮箱 iphone邮箱账户错误怎么办 mac邮箱账户错误怎么办 速腾邮箱打不开怎么办 附近功能已屏蔽怎么办 网易支付被冻结怎么办 华为账号服务器繁忙怎么办? 电脑服务器删了怎么办 感觉自己没排卵怎么办 淘宝卖家骂人怎么办 淘宝遇到恶意买家怎么办 起诉不知道地址怎么办 不知道被告地址怎么办 被报复收到冥币怎么办 划伤伤口肿了怎么办 小孩跳舞不肯跳怎么办 买的豆沙馅太干怎么办 买的豆沙馅太甜怎么办 卷筒发型不会做怎么办 变频器stop灯亮怎么办 增压泵频繁启停怎么办 大理石地面没铺平怎么办 瓷砖拼花压平机跳匝怎么办 五笔不会拆字怎么办 厚铁板弯了怎么办 海关查到仿牌怎么办 mk包包坏了怎么办