UP PREVIOUS NEXT   Technologies Internet et Education, © TECFA
  2. APIs et "standards"

2. APIs et "standards"

2.1 Parseurs XML

2.2 La notion de parsing

...Parsing is the process of splitting up a stream of information into its constituent pieces (often called tokens). In the context of XML, parsing refers to scanning an XML document (which need not be a physical file -- it can be a data stream) in order to split it into its various elements (tags) and their attributes. XML parsing reveals the structure of the information since the nesting of elements implies a hierarchy .... ou en français en traduction libre :)

2.3 SAX et DOM (en gros :)

Il existe deux modèles de "parsing" (APIs):

  1. " Stream-parsing " (connu sous le nom de SAX - Simple API for XML - dans le monde "Java"
  2. DOM parsing: fait référence au "Document Object Model" du W3C

2.4 DOM Parsing

The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents. The document can be further processed and the results of that processing can be incorporated back into the presented page.

2.5 SAX (The simple API for XML)

A. Nom et libraries

B. Packages JAVA

C. Définition du mécanisme SAX

D. Exemple abstrait:

XML:

<fiche> 
   <auteur> DKS </auteur> 
   <titre>Ma fiche </titre> 
</fiche> 

Parsing (événements)

début document
début élément: fiche
début élément: auteur
charactères: DKS
fin élément: auteur
........
fin élément: fiche
fin document

E. Avantages et désavantages du modèle event-based (SAX):

Avantages = efficacité (cachée)

Désavantages = difficultés à programmer


UP PREVIOUS NEXT -- TIE