analysiert wird, ich habe diese XML-Datei, die ich in einen Arraylist analysiereSuche in einem Array, das aus einem XML in Android
In dieser Arraylist Ich habe Länder und die alarmnumbers für die Länder darin.
Ich möchte in ein Land suchen und es ist Polizei, Krankenwagen oder Firedep. Nummer.
Hier ist der Code, um Ihnen zu helfen.
Parsen von XML in Arraylist:
protected ArrayList<Alarmdiensten> getAlarmdiensten() {
ArrayList<Alarmdiensten> lijst = new ArrayList<Alarmdiensten>();
try {
DocumentBuilder builder =DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(getAssets().open("alarmdiensten.xml"));
NodeList nl = doc.getElementsByTagName("land");
for (int i=0;i<nl.getLength();i++) {
Node node = nl.item(i);
Alarmdiensten land = new Alarmdiensten();
land.land = Xml.innerHtml(Xml.getChildByTagName(node, "naam"));
land.landcode = Xml.innerHtml(Xml.getChildByTagName(node, "code"));
land.politie = Xml.innerHtml(Xml.getChildByTagName(node, "politie"));
land.ambulance = Xml.innerHtml(Xml.getChildByTagName(node, "ambulance"));
land.brandweer = Xml.innerHtml(Xml.getChildByTagName(node, "brandweer"));
land.telamba = Xml.innerHtml(Xml.getChildByTagName(node, "telamba"));
land.adresamba = Xml.innerHtml(Xml.getChildByTagName(node, "adresamba"));
lijst.add(land);
}
} catch (Exception e) {;
}
return lijst;
}
Die Methode, die die alarmnumbers verwenden:
public void AlarmMenu(){
String landcode;
ArrayList<Alarmdiensten> diensten = getAlarmdiensten();
if(fakelocation = true) {
landcode = sfakelocation;
}
else {
try {
landcode = getAddressForLocation(this, locationNow).getCountryCode();
} catch (IOException e) {
e.printStackTrace();
}
}
So habe ich die landcode, und ich möchte in der Arraylist diensten für die Zahlen suchen, gehören mit dem Landcode.
Wie kann ich das tun?
Ja, das funktioniert! Bedankt :) – Galip
@Galip Gern geschehen! –