我正在尝试解析 XML 文件以获取特定标签的属性。下面是我的 XML 文件-
<?xml version="1.0" encoding="UTF-8"?>
<app hash='nv' name='Tech' package='1.0' version='13' filesize='200' create_date='01-03-1987' upate_date='07-09-2013' >
<url>
<name>RJ</name>
<score>10</score>
</url>
<url>
<name>ABC</name>
<score>20</score>
</url>
</app>
我正在尝试从上述 XML 文件中获取哈希、名称、包、版本、文件大小、create_date、update_date 值。
下面是我试图解析上述 XML 文件的代码,但我不确定如何从app
标签中获取上述所需属性?
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
InputStream is = request.getInputStream();
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(is);
doc.getDocumentElement().normalize();
System.out.println("root of xml file" + doc.getDocumentElement().getNodeName());
//get hash, name, package value from the app tag in the XML file
} catch (Exception e) {
System.out.println(e);
}
谁能帮我解决这个问题?