Title:

XML.

Home
Publication List
deutsch
  
ISBN: 0470114878   ISBN: 0470114878   ISBN: 0470114878   ISBN: 0470114878 
 
|<< First     < Previous     Index     Next >     Last >>|
  Wir empfehlen:       
 
 

4 XML Schnittstellen

Mit dem Begriff Schnittstelle sind hier Schnittstellen für Anwendungsprogramme, so genannte XML-Prozessoren, gemeint.

Die am Weitesten verbreiteten Schnittstellen sind SAX und DOM.

4.1 SAX

Simple API for XML (SAX) geht sequentiell durch das XML-Dokument und reagiert auf dessen Elemente, wenn es sie antrifft. Dieses Konzept basiert auf Ereignissen. Es ist besonderst geeignet fü große Dateien oder bei schnellen Zugriffen.[SUN], [DEV]

4.2 DOM

Bei dem Document Object Model (DOM) wird das komplette XML-Dokument als Baumstruktur im Arbeitspeicher zur Verarbeitung bereitgestellt. Es eignet sich besonderst bei Transformationen.

Allgemeines DOM Beispiel:


Abbildung 12: DOM

Wie in Abbildung 12 zu sehen ist, besitzt jedes DOM eine Wurzel namens "Document". Für jeden Teil des XML-Dokuments wird ein eigener Knoten eingefürt z.B. für Kommentare, Attribute. Der Inhalt eines solchen Elements wird zusätzlich als Kindknoten gespeichert.[SUN], [DEV]

5 XML in der Praxis

Hier sind ein paar Beispiele, wo in der Praxis XML genutzt wird: [THO]
  1. Verbreitete Browser (z.B. von Microsoft, Netscape) können in ihren aktuellen Versionen XML-Dateien auf Wohlgeformtheit überprüfen und lesen
  2. Wireless Markup Language (WML): Beschreibungssprache für Displayinhalte auf Handys oder anderen internetfähigen Kleinstgeräten
  3. Mathematical Markup Language (MathML): einfache Darstellung von Formeln in Browsern
  4. Chemical Markup Language (CML): graphische Darstellung der Moleküstrukturen in speziellen Browsern
  5. Astronomical Instrument Markup Language (AIML): Bedienung von Teleskopen und zukünftig vielleicht Satelliten
  6. Biosequence Markup Language (BSML): Format zur Speicherung von Genkantierungen und -sequenzierungen
  7. Scalable Vector Graphics (SVG): Beschreibung von 2-dimensionalen Vektorgrafiken
  8. Synchronized Multimedia Integration Language (SMIL): Drehbücher für verschiedene Medienelemente wie Text, Bilder, Video und Audio
  9. Resource Description Framework (RDF): Sprache zur Beschreibung von Metadaten (Suchmaschinen, Bibliothekskataloge)

Abkürzungsverzeichnis

  • ASCII: American Standard Code for Information Interchange
  • DOM: Document Object Model
  • DTD: Document Type Definition
  • HTML: Hypertext Markup Language
  • ISO: International Standards Organisation
  • SAX: Simple API for XML
  • SGML: Standard Generalized Markup Language
  • UCS: Universal Character Set
  • UTF: UCS Transformation Format
  • XHTML: Extensible Hypertext Markup Language
  • Xlink: XML Linking Language
  • XLL: Extensible Linking Language
  • XML: Extensible Markup Language
  • Xpointer: XML Pointer Language
  • XSD: XML Schema Datatypes
  • XSL: Extensible Stylesheet Language
  • XSLFO: XSL Formating Objects
  • XSLT: XSL Transformations
  • W3C: Worl Wide Web Consortium

Literatur

  
Beginning XML (Programmer to Programmer)
von David Hunter,
Jeff Rafter,
Joe Fawcett,
Eric van der Vlist,
Danny Ayers
Siehe auch:
Professional XML (Programmer to Programmer)
Einstieg in XML: Aktuelle Standards: XML Sch...
Datenbanksysteme: Eine Einführung
Java Web Services: Up and Running
XML: Extensible Markup Language
von Anfang an
XSLT 2.0 and XPath 2.0 Programmer's Reference...
 
   
 
     
|<< First     < Previous     Index     Next >     Last >>| 

Back to the topic site:
StudyPaper.com/Startseite/Computer/Informatik/Programmieren/XML

External Links to this site are permitted without prior consent.

Publication List:
Extensible Markup Language (automatische Übersetzung)
   
  Home  |  deutsch  |  Set bookmark  |  Send a friend a link  |  Copyright ©  |  Impressum