0
は、私は、のようなURLから2つのノードを解析 チェンナイ 私はスピナーで特定の都市を選択したとき、私は、スピナーに都市名と対応するIDと表示を解析したいしたい、ディスプレイが対応します警告ボックスのid、あなたがXMLであればどのように、私にアンドロイドを使用してスピナーでxml解析値を表示する方法は?私はアンドロイドのアプリケーションを開発しています
おかげ
は、私は、のようなURLから2つのノードを解析 チェンナイ 私はスピナーで特定の都市を選択したとき、私は、スピナーに都市名と対応するIDと表示を解析したいしたい、ディスプレイが対応します警告ボックスのid、あなたがXMLであればどのように、私にアンドロイドを使用してスピナーでxml解析値を表示する方法は?私はアンドロイドのアプリケーションを開発しています
おかげ
を案内してくださいんでしょうが、このようなものです、
<channel>
<link>
<title> Test Values</title>
<item>
<cityid>
12</cityid>
<cityname>
chennai
</cityname>
</item>
</link>
</channel>
は、これらのトークンUSIを解析します市同上を解析しに配列を作成する方法を作成します:NG DOMやSAXやインスタンスに、この
ような配列に格納し、あなたはDOMパーサを使用する場合は、このコード
ステップ1を参照してください。スピナーで、その後の都市名の同様
String[] cityid=null;
public void parse_id() throws UnknownHostException{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse(this.getInputStream());
org.w3c.dom.Element root = dom.getDocumentElement();
NodeList items = root.getElementsByTagName("item);
int a=items.getLength();
int k=0;
bstagid=new String[a];
for (int i = 0; i < items.getLength(); i++) {
Message_category message = new Message_category();
Node item = items.item(i);
NodeList properties = item.getChildNodes();
for (int j = 0; j < properties.getLength(); j++) {
Node property = properties.item(j);
String name = property.getNodeName();
if (name.equalsIgnoreCase(cityid)) {
message.setId(property.getFirstChild()
.getNodeValue());
cityid[k]=property.getFirstChild().getNodeValue();
k++;
}
}
}
} catch (Exception e) { }
}
、 値を解析された店、そしてあなたが街をマッピング、elemnt番目cityid配列のNを参照することができ、チェンナイを示したされた場合、その後citynameアレイn個のelemntとしてそれを参照してください、ArrayAdapterを使用このような市の名前のID。
@ Michel Geoffroyさん、おめでとうございます。結果は... – JohnNick