Я хочу разобрать элементы xml, используя java.Мне удалось в некоторой части ... Но я не уверен, как сделать отдых .. У меня есть xml as,
<MainTag>
<userid>user1</userid>
<country>US</country>
<city>LA</city>
<phone>
<number>1111111111</number>
</phone>
<phone>
<number>222222222</number>
</phone>
</MainTag>
<MainTag>
<userid>user2</userid>
<country>Aus</country>
<city>MB</city>
<phone>
<number>23233</number>
</phone>
<phone>
<number>8787822</number>
</phone>
<phone>
<number>10101</number>
</phone>
Я могу анализировать элементы XML, такие как страна, город и т. Д., Как показано ниже.
public void endelement()
{
if (someText.equalsIgnoreCase("country"))
{
pojo.setCountry(Val);
}
else if(someText.equalsIgnoreCase("city"))
{
pojo.setCity(Val);
}
}
public void stratelement()
{
............
}
а в случае телефона как его разобрать? поскольку у одного пользователя несколько телефонных номеров.
Я хочу найти несколько телефонных номеров для конкретного пользователя.
например, выше xml
для пользователя user1 есть два номера телефона.
для пользователя user2 есть три номера телефона.
Кто-нибудь может помочь в этом? Заранее спасибо.