如何在Java中读取XML文件 [英] How to read xml file in java

查看:98
本文介绍了如何在Java中读取XML文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<weather>

<current_conditions>

<temp_f data="34" />

</current_conditions>

</weather>


如何在Java中读取此xml文件.

编辑(从OP的评论中复制)




How can i read this xml file in java.

EDIT(Copied from Comment by OP)



public static void gh()
{
	 try {
		 DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
		    DocumentBuilder db =dbf.newDocumentBuilder();
		    Document doc=db.parse("G:/books.xml");
		    
		    
		    NodeList listOfPersons = doc.getElementsByTagName("current_conditions");
		    int totalPersons = listOfPersons.getLength();
            System.out.println(""+ totalPersons);

            for(int s=0; s<listOfPersons.getLength() ; s++){


                Node firstPersonNode = listOfPersons.item(s);
                if(firstPersonNode.getNodeType() == Node.ELEMENT_NODE){


                    Element firstPersonElement = (Element)firstPersonNode;

                    //-------
                    NodeList firstNameList = firstPersonElement.getElementsByTagName("temp_c");
                    Element firstNameElement = (Element)firstNameList.item(0);

                    NodeList textFNList = firstNameElement.getChildNodes();
                    System.out.println("First Name : " + 
                           ((Node)textFNList.item(0)).getNodeValue().trim());
                }
            }
		  } catch (Exception e) {
		    e.printStackTrace();
		  }
		 }


这是我的代码


This is my code

推荐答案

阅读: ^ ]


这篇关于如何在Java中读取XML文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆