使用JDOM操作XML文件
来源:互联网 发布:中金待遇 知乎 编辑:程序博客网 时间:2024/06/05 04:45
XML由于其可移植性,已经成为应用开发中必不可少的环节。我们经常会把应用程序的一些配置文件(属性文件)写成XML的格式(当然,也可以用property文件而不用XML文件),应用程序通过XML的访问类来对其进行操作。对XML进行操作可以通过若干种方法,如:SAX, DOM, JDOM, JAXP等,JDOM由于其比较简单实用而被开发人员普遍使用。
本文主要分两部分,第一部分介绍如何把XML文件中的配置读入应用程序中,第二部分介绍如何使用JDOM将配置输出到XML文件中。
以下是一段XML配置文件,文件名为contents.xml
下面的程序通过使用JDOM中SAXBuilder类对contents.xml进行访问操作,把各个元素显示在输出console上,程序名为:SAXBuilderTest.java
程序首先初始化一个SAXBuilder对象,通过其build()方法构建Document对象。注意:JDOM本身没有对XML文件的分析器parser,它是利用JAXP中的parser进行XML分析的。
然后通过 getRootElement_r()获得顶层的元素root(XML文件中book标签),继而通过 getChild_r()获取各元素,然后通过getText取得文本内容。 getChildren_r()得到的是List类型的对象,通过Iterator类对其进行迭代。程序运行的结果如下:
经常,我们需要把应用程序里的配置数据进行输出到文件中,下面举例说明如何利用JDOM将配置输出到XML文件中。
下面的例子先把应用程序中要使用到的配置从一个配置文件中读入,然后输出到XML文件中。
配置文件名为:conf.properties,内容如下
程序名为:XMLOutputterTest.java
程序先读入conf.properties文件,通过propertyNames()得出Enumeration迭代对象,进而获得propertyName并得到propertyValue,创建Element类型root对象,并以此创建Document类对象,然后通过addContent()添加到root对象中。最后创建XMLOutputter类对象,通过output()输出到XML文件中。
- 使用JDOM操作XML文件
- 使用JDOM操作XML文件
- JDOM操作XML文件
- JDOM操作XML文件
- JDOM操作XML文件
- JDOM操作XML文件
- JDOM操作XML文件
- jdom操作xml文件
- jdom操作xml文件
- 使用JDom操作XML
- JDom操作XML文件读写
- 用JDOM操作XML文件
- 用JDOM操作XML文件
- 用JDOM操作XML文件
- 用JDOM操作XML文件
- JDOM 操作xml文件方法
- [转]JDOM操作XML文件
- 用JDOM操作XML文件
- Convert a Single Instance Database to Oracle RAC 10g on RHEL3
- OSG与CEGUI结合
- socket-multi client
- 批处理FTP密码更改程序
- 远远望见成功的将来,并且去实现它
- 使用JDOM操作XML文件
- 成熟!
- 各行业的英语术语(绝对精华4)--房地产
- Linux下查看硬件配置
- swstart -p出现报错说Cannot find dependant libraries required to run TIBCO iProcess Engine 'swrpcudp' process的解决办法
- 错误:回发或回调参数无效。在配置中使用
- varchar和nvarchar的区别
- Xml WebService完全实例解析(四)
- 在ASP.NET中使用FCKEditor的简单配置方法图解