java读取xml文件
2017-12-18 17:25
309 查看
java中经常会读取一些配置信息,本文会说明java读取xml配置的例子:
text.xml文件
java中读取文件需要的是四个类主要:
读取代码:
从开始到:
这句话结束,就可以得到所有xml信息。之后的处理围绕的是Node、NodeList来做就可以,但是需要注意的是,getChildNodes()会把空格和回车当做是一个节点,所以使用的时候应该加判断:
上面这些代码,就可以获取meun1name节点的属性值。
text.xml文件
<?xml version="1.0" encoding="UTF-8"?> <menu1> <meun1name>菜单一</meun1name> <menuList> <menu2> <menu2Name>菜单2_1</menu2Name> <textField>name,age,sex</textField> <initClass>User</initClass> </menu2> <menu2> <menu2Name>菜单2_2</menu2Name> <textField>name1,age1,sex1</textField> <initClass>Teacher</initClass> </menu2> </menuList> </menu1>
java中读取文件需要的是四个类主要:
Element DocumentBuilder DocumentBuilderFactory Node
读取代码:
public static void main(String[] agrs){ Element element = null; File f = new File("D:\\ideaWorkSpace\\tam\\src\\test\\java\\config.xml"); DocumentBuilder db = null; DocumentBuilderFactory dbf = null; try { // 返回documentBuilderFactory对象 dbf = DocumentBuilderFactory.newInstance(); // 返回db对象用documentBuilderFatory对象获得返回documentBuildr对象 db = dbf.newDocumentBuilder(); // 得到一个DOM并返回给document对象 Document dt = db.parse(f); // 得到一个elment根元素 element = dt.getDocumentElement(); System.out.println("根节点:"+element.getNodeName()); NodeList nodeList = element.getChildNodes(); } }catch (Exception e){ e.printStackTrace(); }
从开始到:
// 得到一个elment根元素 element = dt.getDocumentElement();
这句话结束,就可以得到所有xml信息。之后的处理围绕的是Node、NodeList来做就可以,但是需要注意的是,getChildNodes()会把空格和回车当做是一个节点,所以使用的时候应该加判断:
NodeList nodeList = element.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++){ Node node1 = nodeList.item(i); if(node1 instanceof Element){ if(node1.getNodeName().equals("meun1name")){ System.out.println(node1.getTextContent()); } } }
上面这些代码,就可以获取meun1name节点的属性值。
相关文章推荐
- Java读取xml文件的四种方法
- java读取post的xml文件
- Java 读取XML文件
- java项目——Dom4j读取XML文件连接orecal数据库
- java解析、读取xml文件,org.w3c.dom.Document
- java读取xml文件的四种方法
- JAVA以及JSP中读取XML文件(解析及路径问题)
- Java获取路径方法&相对路径读取xml文件方法
- JAVA读取XML文件并利用该文件对数据库进行配置操作
- Java文件操作①——XML文件的读取
- Java读取xml文件方法
- Java文件操作①——XML文件的读取
- Java读取xml文件的四种方法
- 基于java利用JDOM读取XML文件实现简单留言簿程序
- Java读取xml文件的学习(转)
- JAVA读取XML文件
- Java读取WEB-INF下XML文件并进行解析
- java环境下读取xml文件的方法
- Java文件操作①——XML文件的读取
- java读取XML文件