zoukankan      html  css  js  c++  java
  • java操作xml

    package com.xml.zh;
    import javax.xml.parsers.*;
    import org.w3c.dom.*;
    public class XmlTest1{
    
        /**
         * 使用dom技术对xml进行解析
         * @param args
         */
        public static void main(String[] args) throws Exception{
            // TODO Auto-generated method stub
            //创建一个documentBuilderFactory实例
            DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
            //创建一个documentBuilder
            DocumentBuilder db=dbf.newDocumentBuilder();
            //指定是那个xml文件
            Document document = db.parse("src/class.xml");
            //list(document);
            red(document);
        }
        
        //遍历xml文件的元素
        public static void list(Node node){
            if(node.getNodeType()==Node.ELEMENT_NODE)
                System.out.println(node.getNodeName());
            //得到该结点的子结点
            NodeList nodelist = node.getChildNodes();
            
            for(int i=0;i<nodelist.getLength();i++){
                Node n = (Node) nodelist.item(i);
                list(n);
            }
        }
        //获取document对象的 元素的 文本
        public static void red(Document docu){
            NodeList nodelist = docu.getElementsByTagName("xuesheng");
            Element element = (Element)nodelist.item(0);
            System.out.println(element.getAttribute("sex"));
        }
    }
  • 相关阅读:
    19. Remove Nth Node From End of List
    18. 4Sum
    16. 3Sum Closest
    15. 3Sum
    17. Letter Combinations of a Phone Number
    A Network-based End-to-End Trainable Task-oriented Dialogue System
    14. Longest Common Prefix
    36. Valid Sudoku
    29. Divide Two Integers
    32. Longest Valid Parentheses
  • 原文地址:https://www.cnblogs.com/shaoshao/p/3301930.html
Copyright © 2011-2022 走看看