用dom4j增删改查xml文档------java获取xml文档的方式

为什么会有dom,dom4j这些解析xml的工具呢?下面是百度的。
Dom4j JDom等xml解析工具定义了对xml文件进行读写的一系列接口和类,并封装进一个jar文件

这样我们只需要将这个jar导入工程,就可以很方便地对XML文件进行创建、读、写等操作。这样我们就不必把精力花在研究怎么样用java打开一个xml文件,怎么样用输入流读出其内容,分析读到的内容哪部分是标签,哪部分是属性,哪部分是值,修改过的内部怎么样出输出流写回文件等等内容上。这些Dom4j等都已经做好了,你只要定义对象,调用方法就可以了。

我们能抽出更多的精力集中在XML中的数据本身上

dom4j解析xml文档

public class jdomRead {

public void parseXml(String args) throws Exception {
    //在内存中建立一个saxbuilder文档类型
    SAXBuilder saxBuilder=new SAXBuilder();
    //根据xmlfile文件创建文档
    //Document类是jdom2这个包的,不然会报错叫你转换
    Document document=saxBuilder.build(args);
    //获得文档根元素
    Element rootElement=document.getRootElement();
    System.out.println("文档根元素是:"+rootElement.getName());
    //获得根元素的所有子元素
    List childList=rootElement.getChildren();
    for(int i=0;i attributes=secondChildeElement.getAttributes();
    for(int i=0;i sonElements=secondChildeElement.getChildren();
    for(int i=0;i

}
这是用args[0]获取的,要点击右键选择run---run as---run configurations
Main里的project和Mainclass就选择对应的项目名和类名,关键就是把xml复制到项目下面然后在Argument里输入src/xxx.xml
然后第二种是
SAXReader reader=new SAXReader();
Document document=reader.read(new File=("xxxx.xml"));
Element root=document.getRootElement();
parse(root);

你可能感兴趣的:(用dom4j增删改查xml文档------java获取xml文档的方式)