Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Vorwort
1 Neues in Java 7
2 Threads und nebenläufige Programmierung
3 Datenstrukturen und Algorithmen
4 Raum und Zeit
5 Dateien, Verzeichnisse und Dateizugriffe
6 Datenströme
7 Die eXtensible Markup Language (XML)
8 Dateiformate
9 Grafische Oberflächen mit Swing
10 Grafikprogrammierung
11 Netzwerkprogrammierung
12 Verteilte Programmierung mit RMI
13 RESTful und SOAP Web-Services
14 JavaServer Pages und Servlets
15 Applets
16 Datenbankmanagement mit JDBC
17 Technologien für die Infrastruktur
18 Reflection und Annotationen
19 Dynamische Übersetzung und Skriptsprachen
20 Logging und Monitoring
21 Java Native Interface (JNI)
22 Sicherheitskonzepte
23 Dienstprogramme für die Java-Umgebung
Stichwort
Download: - openbook, ca. 21,3 MB
Buch bestellen
Ihre Meinung?
<< zurück | Galileo Computing / <openbook> / Java 7 - Mehr als eine Insel | vor >>
Java 7 - Mehr als eine Insel von Christian Ullenboom Das Handbuch zu den Java SE-Bibliotheken
Java 7 - Mehr als eine Insel Galileo Computing 1433 S., 2012, geb. 49,90 Euro, ISBN 978-3-8362-1507-7 |
| 7 Die eXtensible Markup Language (XML)
|  | 7.1 Auszeichnungssprachen
|  |  | 7.1.1 Die Standard Generalized Markup Language (SGML)
|  |  | 7.1.2 Extensible Markup Language (XML)
|  | 7.2 Eigenschaften von XML-Dokumenten
|  |  | 7.2.1 Elemente und Attribute
|  |  | 7.2.2 Beschreibungssprache für den Aufbau von XML-Dokumenten
|  |  | 7.2.3 Schema – eine Alternative zu DTD
|  |  | 7.2.4 Namensraum (Namespace)
|  |  | 7.2.5 XML-Applikationen *
|  | 7.3 Die Java-APIs für XML
|  |  | 7.3.1 Das Document Object Model (DOM)
|  |  | 7.3.2 Simple API for XML Parsing (SAX)
|  |  | 7.3.3 Pull-API StAX
|  |  | 7.3.4 Java Document Object Model (JDOM)
|  |  | 7.3.5 JAXP als Java-Schnittstelle zu XML
|  |  | 7.3.6 DOM-Bäume einlesen mit JAXP *
|  | 7.4 Java Architecture for XML Binding (JAXB)
|  |  | 7.4.1 Bean für JAXB aufbauen
|  |  | 7.4.2 JAXBContext und die Marshaller
|  |  | 7.4.3 Ganze Objektgraphen schreiben und lesen
|  |  | 7.4.4 Validierung
|  |  | 7.4.5 Weitere JAXB-Annotationen *
|  |  | 7.4.6 Beans aus XML-Schema-Datei generieren
|  | 7.5 Serielle Verarbeitung mit StAX
|  |  | 7.5.1 Unterschiede der Verarbeitungsmodelle
|  |  | 7.5.2 XML-Dateien mit dem Cursor-Verfahren lesen
|  |  | 7.5.3 XML-Dateien mit dem Iterator-Verfahren verarbeiten *
|  |  | 7.5.4 Mit Filtern arbeiten *
|  |  | 7.5.5 XML-Dokumente schreiben
|  | 7.6 Serielle Verarbeitung von XML mit SAX *
|  |  | 7.6.1 Schnittstellen von SAX
|  |  | 7.6.2 SAX-Parser erzeugen
|  |  | 7.6.3 Operationen der Schnittstelle ContentHandler
|  |  | 7.6.4 ErrorHandler und EntityResolver
|  | 7.7 XML-Dateien mit JDOM verarbeiten
|  |  | 7.7.1 JDOM beziehen
|  |  | 7.7.2 Paketübersicht *
|  |  | 7.7.3 Die Document-Klasse
|  |  | 7.7.4 Eingaben aus der Datei lesen
|  |  | 7.7.5 Das Dokument im XML-Format ausgeben
|  |  | 7.7.6 Der Dokumenttyp *
|  |  | 7.7.7 Elemente
|  |  | 7.7.8 Zugriff auf Elementinhalte
|  |  | 7.7.9 Liste mit Unterelementen erzeugen *
|  |  | 7.7.10 Neue Elemente einfügen und ändern
|  |  | 7.7.11 Attributinhalte lesen und ändern
|  |  | 7.7.12 XPath
|  | 7.8 Transformationen mit XSLT *
|  |  | 7.8.1 Templates und XPath als Kernelemente von XSLT
|  |  | 7.8.2 Umwandlung von XML-Dateien mit JDOM und JAXP
|  | 7.9 XML-Schema-Validierung *
|  |  | 7.9.1 SchemaFactory und Schema
|  |  | 7.9.2 Validator
|  |  | 7.9.3 Validierung unterschiedlicher Datenquellen durchführen
|  | 7.10 Zum Weiterlesen
## 7.10 Zum Weiterlesen Als XML sich etablierte, bildete es mit Java ein gutes Gespann. Einer der Gründe lag in Unicode: XML ermöglicht Dokumente mit beliebigen Zeichenkodierungen, die in Java abgebildet werden konnten. Mittlerweile ist diese Abbildung nicht mehr so einfach, da in XML schnell eine Kodierung mit 32 Bit ausgewählt werden kann, die in Java nur Surrogate abbildet – nun macht die Verarbeitung nicht mehr richtig Spaß. Das online unter http://tutego.de/go/xmlbook frei verfügbare Buch »Processing XML with Java« von Elliotte Rusty Harold gibt einen guten Überblick über die Funktionen von JDOM und die Verarbeitung von XML mit Java. Genauere Informationen finden sich auf der Webseite von JDOM (http://www.jdom.org/). Zur JAXB gibt http://jaxb.java.net/tutorial/index.html tiefere Einblicke. JAXB ist sehr nützlich, insbesondere für eigene XML-Formate; für Standardformate wie RSS-Feeds, SVG, MathML, OpenDocument oder XUL gibt es in der Regel schon Zugriffsklassen, sodass die Daten nicht aus rohen XML-Dokumenten extrahiert werden müssen – eine objektorientierte Vorgehensweise ist immer besser, als in XML-Zeichenketten direkt zu lesen und diese zu verändern.XPath als Anfragesprache für XML auch für beliebige Java-Objekte zu erweitern, hat sich das Apache-Projekt JXPath (http://tutego.de/go/jxpath) zum Ziel gesetzt. Es ist auf jeden Fall einen Blick wert. XML wird im Internet mehr und mehr durch JSON abgelöst. Die Java SE bringt zur Verarbeitung nichts mit, wohl aber Java EE und auch Jersey, und zwar die REST-API, die in Kapitel 13, »RESTful und SOAP Web-Services«, vorgestellt wird. ### Ihr Kommentar Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen. >> Zum Feedback-Formular
<< zurück | <top> | vor >>
Zum Katalog
Java 7 – Mehr als eine Insel Jetzt bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung
Buchempfehlungen
| Java und XML
| Einstieg in Eclipse 3.7
| Android 3
| NetBeans Platform 7
| Java ist auch eine Insel
| Apps entwickeln für Android 4
| Java 7
Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

Copyright © Galileo Press 2012
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

[Galileo Computing]
Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de