CBS INTERACTIVE BUSINESS SITES: ZDNET.DE | SILICON.DE
BEI SILICON.DE: Einblick in den Windows Phone 7 Emulator
ANZEIGE
ANZEIGE
 

StAX: So parst man XML-Code mit Java

Peter Mikhalenko
|
13. August 2008

Die Cursor-API

Die XMLStreamReader-Schnittstelle repräsentiert einen Cursor, der vom Anfang bis zum Ende eines XML-Dokuments bewegt wird. Zu jedem Zeitpunkt zeigt dieser Cursor auf eines der folgenden Elemente: einen Textknoten, einen Start-Tag, einen Kommentar, den Anfang des Dokuments und so weiter. Der Cursor bewegt sich immer vorwärts, in der Regel jeweils nur um ein Element.

Der Aufruf von Methoden wie getName() oder getText() auf dem XMLStreamReader liefert Informationen über das Element, an dem der Cursor derzeit positioniert ist.

Und so wird üblicherweise ein Parser geladen, der von der installierten StAX-Implementierung abhängt:

Der XMLStreamReader lässt sich aus jeder anderen Nachfolgerklasse von java.io.Reader erstellen. Die next()-Methode bewegt den Cursor zum nächsten Element. Wenn der Cursor am aktuellen Element positioniert ist, stehen unterschiedliche Getter-Methoden zur Verfügung, um Daten vom aktuellen Element abzurufen. Dies sind die wichtigsten Getter-Methoden:

Der letzte Codeschnipsel liest ein XHTML-Dokument und druckt den Inhalt aller Überschriften-Elemente h1 und h2 aus.

Fanden Sie diesen Artikel nützlich?
3 von 5 Lesern fanden diesen Artikel nützlich.

Lesermeinungen zum Artikel

 
von Det
am 2. Juni 2009, 13:58 Uhr
Unleserliche Codepräsentation macht den Artikel zu einer Qual
Hallo,

dieser Artikel könnte vielleicht sehr nützlich sein (ich hätte die Info für ein Terminprojekt gerade dringend gebrauchen können).

Leider habe ich keine Lust, jedes Codebeispiel erst aus dem Scroll-Feld herauszukopieren und durch einen Beautifyer zu schicken, damit ich das Ganze nachvollziehen kann.

Wenn der Artikel bspw. auch druckbar sein soll, dann sollte man den Code schon qualifizierter präsentieren. Im Druck wird 1.) die Schmalspaltensicht beibehalten und zum Anderen nur der Viewport gezeigt. Alles andere wird abgeschnitten.

Diese Codepräsentation finde ich auf einer IT-lastigen Site wie ZDNet doch eher lächerlich!
ANZEIGE

Trackbacks und Pingbacks

TrackbackTrackback-URL:

Link zum Artikel setzen bei

  • Digg
  • Del.icio.us
  • Webnews
 
ANZEIGE

Beliebte Developer-Themen »

News rund um Programmierung »
Top-Downloads »

Java Runtime Environment (JRE)

Java Runtime Environment(JRE)Java Virtual Machine Version 6 Update 18 » mehr...

CD Key Generator

Generate random alpha and/or numeric CD-keys for software distribution and registration. » mehr...

JADMaker

Create JAD files for your Java-based games. » mehr...

ActiveX Download Control

Get a client ActiveX control for your Web and application projects. » mehr...

XML Viewer

Modify and examine the contents of an XML file. » mehr...

Ausserdem in Developer »

Top-Themen bei ZDNet

Umstieg auf Windows 7: Diese Werkzeuge helfen Firmen

Für Windows XP naht das letzte Stündlein. Auch hat Windows 7 alle Kinderkrankheiten überwunden. Es ist... » mehr

Android gegen WM 6.5: Welches OS wird gewinnen?

Windows Mobile ist seit vielen Jahren im Markt etabliert. Doch Android schickt sich an, Microsoft Marktanteile... » mehr

Google Chrome: nützliche Add-ons und Alternativen

Zahlreiche Erweiterungen erhöhen die Funktionalität von Chrome. Mit einem Tool lässt sich der Datensammelleidenschaft... » mehr