zoukankan      html  css  js  c++  java
  • 解析xml文件

    package com.ss1.xml;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.DocumentHelper;
    import org.dom4j.Element;
    import org.dom4j.io.OutputFormat;
    import org.dom4j.io.SAXReader;
    import org.dom4j.io.XMLWriter;
    
    
    public class Dom4jTest {
        
        public static void main(String[] args) throws IOException, DocumentException {
    
            /*Document document = DocumentHelper.createDocument();
            
            Element root = DocumentHelper.createElement("student");
            
            document.setRootElement(root);
            
            root.addAttribute("name", "zhangsan");
            Element helloElement = root.addElement("hello");
            
            Element worldElement = root.addElement("world");
            helloElement.setText("hello text");
            worldElement.setText("world text");
            
            XMLWriter xmlWriter = new XMLWriter();
            xmlWriter.write(document);
            /ss1/src/students.xml
        
            OutputFormat format = new OutputFormat("    ",true);
            XMLWriter xmlWriter2 = new XMLWriter(new FileOutputStream("student.xml"),format);
            xmlWriter2.write(document);
            */
            SAXReader saxReader = new SAXReader();
            Document document = saxReader.read(new File("test.xml"));
            
            Element rootElement = document.getRootElement();
            System.out.println(rootElement);
            
            
        }
    
    }
    package com.ss1.xml;
    
    import java.io.File;
    import java.util.Iterator;
    
    import org.dom4j.Attribute;
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.Element;
    import org.dom4j.io.SAXReader;
    
    public class Dom4jXml {
    
        public static void main(String[] args) throws DocumentException {
            File file = new File("test.xml");
            SAXReader saxReader = new SAXReader();
            Document document = saxReader.read(file);
            
            Element rootElement = document.getRootElement();
            for(Iterator iterator = rootElement.elementIterator("students");iterator.hasNext();){
                Element element = (Element) iterator.next();
                Attribute nameAttribute = element.attribute("name");
                String name = nameAttribute.getValue();
                Attribute idAttribute = element.attribute("id");
                String id = idAttribute.getValue();
                System.out.println(name);
                System.out.println(id);
                
            }
        }
    }
  • 相关阅读:
    这个博客的由来
    PLSQL Developer 不能连接 oracle 12c 64位 的解决办法 for win 64
    Netflix 是如何推荐电影的
    Hadoop中国技术峰会引发Hadoop 2.0风暴
    JS如何导出Div的内容为图片
    jquery如何获取标签本生的文本内容,不获取本身子级元素及子级元素的内容
    superagent抓取gb2312网页出来是十六进制的解决办法
    一些常见html css遇到的问题
    es6 三行代码数组去重
    es6中的 Set、Map 和 WeakMap
  • 原文地址:https://www.cnblogs.com/tingbogiu/p/5786254.html
Copyright © 2011-2022 走看看