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