Um eine XML Datei auslesen zu können, benötigt man mehrere Teile des java.xml.parser Package. Zuerst benötigt man eine DocumentBuilderFactory, mit deren Hilfe man einen DocumentBuilder erstellen kann.
-
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
-
DocumentBuilder db = dbf.newDocumentBuilder();
Mit Hilfe des gerade erstellten DocumentBuilder kann die XML Datei nun geparst werden.
Das Document repräsentiert die XML Struktur der vom DocumentBuilder geparsten Quelle. Eine XML Datei besteht aus vielen Elementen. Um auf diese Elemente zuzugreifen verwendet man die Klasse Element.
Um nun auf einzelne Elemente zugreifen zu können, muss der Tag Name bekannt sein. Mit dem Tag Name können wir alle Elemente mit diesem Tag Name in eine NodeList speichern.
-
NodeList nl = docEle.getElementsByTagName("entry");
Um nun den Inhalt eines Elements auszulesen, müssen wir die entsprechende Node auswählen und diese wieder als Element casten. Anschließend kann man mit der Element Methode getFirstChild auf das Kindelement zugreifen. Wenn dies ein Textelement ist, kann der Inhalt mit der Node Methode getNodeValue ausgelesen werden.