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