• [^] # Re: netbeans

    Posté par . En réponse au message Parser XML. Évalué à 1.

    Oui tu peux faire ça, l'appel à la méthode endElement() avec le nom de tag "element" t'indiquant quand un élement a été lu.

    Pense a bien verifier que le fichier xml valide la DTD correspondante, sinon tu risques de trouver dans cette situation :

    <element>
    <foo>a</foo>
    <bar>a</bar>
    </element>
    <element>
    <foo>b</foo>
    </element>

    donnant

    (element)[foo=a,bar=a]
    (element)[foo=b,bar=a]

    sinon remets à null les chaines foo et bar lorsqu'un élement à été parsé.

    -----------------------------------------

    Pour revenir sur DOM et SAX, en général :

    On utilise un parser DOM pour manipuler un document, traverser le document en pouvant revenir en arriere, et ce pour des petits documents , car cela consomme beaucoup de mémoire.

    On utilise un parser SAX quand un document ne subira pas de modification de structure, ou pour des gros documents.