next up previous contents
Nächste Seite: Elemente und Kindelemente ausgeben Aufwärts: XML-Daten verwenden, DOM Vorherige Seite: XML-Daten ausgeben   Inhalt

Attributwerte auslesen

Im folgenden Beispiel wird der Wert des Attributes titel des Elementes skriptum ausgelesen und ausgegeben:

import javax.xml.parsers.*;
import org.w3c.dom.*;

public class XML3 {

    public void parsen(String [] args) throws Exception {
        DocumentBuilderFactory fabrik = DocumentBuilderFactory.newInstance();
        DocumentBuilder aufbau = fabrik.newDocumentBuilder();
        Document xmlbaum = aufbau.parse(args[0]);
        NodeList knotenListe = xmlbaum.getElementsByTagName("skriptum");

        int anzahl = knotenListe.getLength();
        for (int i=0; i<anzahl; i++) {
            Element knoten = (Element) knotenListe.item(i);
            String ausgabe = knoten.getAttribute("titel");
            System.out.println(ausgabe);
        }
    }

    public static void main (String [] args) throws Exception {
        XML3 proggi = new XML3();
        proggi.parsen(args);
    }
}

Erwartungsgemäß erhalten wir die beiden Titel:

alfred@duron:~/java/xml> java XML3 test.xml
Java
PHP



Alfred Nussbaumer 2003-02-10