Javaアプリでxml属性を出力するチュートリアルから次のコードを取得しました。最終的には、それらを文字列として変数に割り当てます。
doc.getDocumentElement().normalize();
System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
NodeList nList = doc.getElementsByTagName("xyz:xyzcontent");
System.out.println("----------------------------");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
System.out.println("\nCurrent Element is " + nNode.getNodeName());
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
eElement.getAttribute("id");
System.out.println("Link : " + eElement.getElementsByTagName("link").item(0).getTextContent());
}
}
これは正常に機能していますが、特定の にアクセスする必要があります<date>
。複数の<date>
属性があります。例えば:
<releasedate>
<date>1300981500000</date>
</releasedate>
<createddate>
<date>1300981385795</date>
</createddate>
<createddated><date>
値の代わりに値を取得するにはどうすればよい<releasedate><date>
ですか? 最初に見つけたものを選択するだけのようです。ありがとう。