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);
}
誰でもこれで私を助けてもらえますか?