SlideServe
Menu
Préférences
© SlideServe · v2026

Java API for XML Processing (JAXP)

kisha avatar
17 diapositives · 410 Views · Feb 02, 2013

Java API for XML Processing (JAXP). توسط: محمّدمهدي حامد استاد راهنما: دكتر مسعود رهگذر. XML. Extensible Markup Language W3C Standard XML Documents Well-Formed Element must have an open tag and a close tag One root element that contains all other elements Valid DTD XML Schema.

Java API for XML Processing (JAXP) - slide 1
01 / 17Java API for XML Processing (JAXP)
1 / 17

Télécharger la présentation

Java API for XML Processing (JAXP)
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Java API for XML Processing(JAXP) توسط: محمّدمهدي حامد استاد راهنما: دكتر مسعود رهگذر

  2. XML • Extensible Markup Language • W3C Standard • XML Documents • Well-Formed • Element must have an open tag and a close tag • One root element that contains all other elements • Valid • DTD • XML Schema

  3. XML and Java • Java: Portable Language • XML: Portable Data

  4. XML and Java • Java API for XML-Based Web Services (JAX-WS) • Java API for XML Processing (JAXP) • Java Architecture for XML Binding (JAXB) • Java API for XML Messaging (JAXM) • Java API for XML Registries (JAXR) • Java API for XML-Based RPC (JAX-RPC) • Java 2 Platform, Enterprise Edition (J2EE)

  5. JAXP • Java API for XML Processing • Includes • SAX • DOM • XPath • XSLT • …

  6. JAXP • javax.xml Package • javax.xml.parsers • javax.xml.validation • javax.xml.transform • javax.xml.xpath • …

  7. XML Parsers • javax.xml.parsers Package • SAX • Stream Model • DOM • Data Model

  8. SAX • Simple API for XML • An Standard Interface • Different Implementations • Xerces2 (Apache distribution) • Ælfred parser • Apache Crimson parser (in JDK 1.4) • Oracle XML Parser • Piccolo XML Parser • …

  9. SAX • Stream Model • Lightweight and fast • Event-based API • ContentHandler • DTDHandler • ErrorHandler • EntityResolver • …

  10. SAX Example • Events: • startDocument • startElement • startElement • startElement • characters • endElement • …

  11. SAX in Java

  12. SAX • Advantages • Lightweight • Fast • Problems • No Random Access • Can’t Change the Document • Hard to Program • Hard to Navigate the Document

  13. DOM • Document Object Model • An Standard Interface • Data Model • Tree Representation • Two Kinds of Nodes • Element • Text

  14. DOM Tree Traversing • Document Class • Tree Runtime Representation • Methods for Navigation • getFirstChild() • getNextSibling() • getParentNode() • … • Methods for Changing the Document

  15. DOM in Java

  16. DOM • Usually Implements on SAX • SAX is Faster • In-Memory Representation • Tree Representation • Easy to Traverse • Traverse Forward and Backward • Easy to Program

  17. Thanks ?