こんにちは、ユーザーの選択に基づいて XML を解析し、リストを表示したいと考えています
私のxmlはこのようになっています
以下は私のコードです
try {
XMLParser parser = new XMLParser();
Document doc = parser.getDomElement(xml); // getting DOM element
NodeList n1 = doc.getElementsByTagName("company");
// looping through all item nodes <item>
for (int i = 0; i < n1.getLength(); i++) {
// creating new HashMap
Element e = (Element) n1.item(i);
System.out.println("name node "+parser.getValue(e, "name"));
}
このようにして、次のような出力が得られます
Company ABC
Company XYZ
企業一覧
しかし、
私は次のようなコードを書きます
NodeList n1 = doc.getElementsByTagName("province");
// looping through all item nodes <item>
for (int i = 0; i < n1.getLength(); i++) {
// creating new HashMap
Element e = (Element) n1.item(i);
System.out.println("name node "+parser.getValue(e, "name"));
}
私は州名のリストを取得しています
Alberta
Ontario
New York
Florida
しかし、それはこのように動作するはずです
会社ABCを選択した場合
2 つのプロビジョニング リストのみが表示されます
Alberta
Ontario
すべてを表示する必要はありません