XML 出力
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<HelpListResponse>
<HelpList>
<id>16639505</id>
<name>HelpList_Old</name>
<details>HelpList/16639505</details>
</HelpList>
<HelpList>
<id>16641505</id>
<name>Investments to Watch</name>
<details>HelpList/16641505</details>
</HelpList>
<HelpList>
<id>16640505</id>
<name>HelpList_New</name>
<details>HelpList/16640505</details>
</HelpList>
</HelpListResponse>
XML 解析用の Java コード...
xmlFile = new File("xmlFile.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(xmlFile);
上記のxmlドキュメントを解析し、docオブジェクトに保存しています。たとえば、最初のインデックス (つまり、"HelpList_Old") から名前の値を取得する必要がある場合は、次のステートメントを使用します。
doc.getElementsByTagName("name").item(0).getTextContent();
=> This helps me to print "HelpList_Old"
いくつか必要なことがありますが、どうすればよいかわかりません... 1) xml のテキスト コンテンツに基づいてインデックス値を取得する必要があります。(例: - 「HelpList_Old」を指定すると、インデックス = 0 が返されます。同様に、値「HelpList_New」のインデックスを取得する場合は、2 が返されます)
2) 同じ行で、"HelpList_Old" を指定すると、対応するタグの値 (この場合は "16639505") を出力したい</p>
質問がはっきりしない場合はお知らせください。前もって感謝します..