用dom4j.jar读取xml文件

      今天用 dom4j.jar 来解析一个 xml 文件存入到数据库中,新的东西,留点笔记!

       相关的类:

       import org.dom4j.Document ;

import org.dom4j.DocumentException ;

import org.dom4j.Element ;

import org.dom4j.io.SAXReader ;

         1 :生成一个 Document 对象!

                  SAXReader reader = new SAXReader();

               Document document = reader.read(new File(" 文件路径 "));     

         2 :得到根节点!

                   Element root=document.getRootElement()

         3 :迭代的访问!

for(IteratorchildPos=root.elementIterator("root 的属性 ");

childPos.hasNext();)

{

              Element childNode=childPos.next();

           利用 childNode 来对子节点操作!这是一个同理的过程!因为 childNode 也是

           一个 Element         

        }

总结:有了这个过程,可以猜出构造过程也大同小异!另外用 Element attributeValue 可以访问节点中指定名字的属性值!还是比较 easy 的!

比如:

    在文件: hello.xml

<Hello who=”GYang”>

</Hello>

Java 文件:

public class TestXmlApp {

    public static void main(String[] args) throws DocumentException {

        // TODO Auto-generated method stub

        SAXReader reader= new SAXReader();

        Document document=reader.read(

new File( "src/test/xml/hello.xml" ));

        Element root=document .getRootElement();

        System. out .println( "Hello " +root.attributeValue( "who" ));

    }

}

输出: Hello GYang


参考: Internet

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值