Java : Abrufen der nächsten untergeordneten Knoten mit SAXParser

Ich habe die folgende XML-Struktur :

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <person name="foobar">
        <age>45</age>
        <city>SOTown</city>
    </person>
    <person name="tester">
        <age>51</age>
        <city>There</city>
    </person>
</root>

Ich bin mit SAXParser und ich kann die Knoten-Elemente wie dieses (es ist vereinfacht) :

ArrayList<Person> persons = new ArrayList<Person>();
public void startElement(String uri, String localName,String qName, 
                Attributes attributes) throws SAXException {
if (name.equals("person")){
Person p = new Person();
p.name = attributes.getValue("name");
p.age = ???
p.city = ???
}

public void endElement(String uri, String localName,
        String qName) throws SAXException {

}

Das problem ist, an die p.age und p.city Linien.

Wie kann ich das Kind-Knoten-Werte ?

Danke.

InformationsquelleAutor ulrich pattersen | 2011-12-22

Schreibe einen Kommentar