如何在Java中读取XML文件 [英] How to read xml file in java
本文介绍了如何在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屋!
查看全文