2016-07-22 3 views
1

ich so etwas wie dies in XML haben:Android XmlPullParser get Wert zwischen Tags

<trkpt lat="-32.577000" lon="-71.443764"> 
      <ele>2.204529</ele> 
      <time>2015-12-27T12:35:45Z</time> 

I lat und lon mit

XmlPullParser parser = factory.newPullParser(); parser.getAttributeValue(0); parser.getAttributeValue(1);

bekommen Aber wie kann ich den Wert zwischen den gespeicherten erhalten "ele" Markierung?

Antwort

2

müssen Sie getText() auf dem aktuellen Element verwenden. Aus der Dokumentation

Returns the text content of the current event as String. 

Natürlich müssen Sie den Parser auf das richtige Element bewegen next() aufrufen. Aus der Dokumentation:

Get next parsing event 
+1

Du hast Recht, ich den Tag mit so etwas wie "if (" ele“.equals (Parser.getName()) und verwenden Sie dann getText nur notwendig, um zu überprüfen Thank you.. –