Tutoriel Java XML

Tutoriel Java XML

java xml tutorials

Dans Java JDK, deux analyseurs XML intégrés sont disponibles -DOM etSAX, ont tous deux leurs avantages et leurs inconvénients. Voici quelques exemples pour montrer comment créer, modifier et lire un fichier XML avec JavaDOM,SAX,JDOM.

En outre, mise à jour de l'exempleJAXB pour vous montrer comment convertir un objet vers / depuis XML.

Analyseur DOM XML

Le DOM est le plus simple à utiliser Java XML Parser. Il analyse un document XML entier et le charge dans la mémoire, en le modélisant avec Object pour une traversée nodelle facile. DOM Parser est lent et consomme beaucoup de mémoire s'il charge un document XML qui contient beaucoup de données.

  • Read a XML file
    Lisez un fichier XML et imprimez-le chaque élément.

  • Modify existing XML file
    Modifiez un fichier XML existant, en mettant à jour l'élément et l'attribut, et aussi comment supprimer un élément.

  • Create a new XML file
    Créez un fichier XML avec un nouveau document, élément et attribut.

  • Count XML Elements
    Recherche et compte le nombre total d'éléments dans un fichier XML.

Analyseur XML SAX

L'analyseur SAX fonctionne différemment avec l'analyseur DOM, il ne charge aucun document XML en mémoire et crée une représentation d'objet du document XML. Au lieu de cela, l'analyseur SAX utilise la fonction de rappel (org.xml.sax.helpers.DefaultHandler) pour informer les clients de la structure du document XML.

SAX Parser est plus rapide et utilise moins de mémoire que l'analyseur DOM.

Analyseur XML JDOM

JDOM fournit un moyen de représenter ce document pour une lecture, une manipulation et une écriture faciles et efficaces. C'est une alternative à DOM et SAX.

  • Read a XML file
    Lisez un fichier XML et imprimez-le chaque élément.

  • Modify existing XML file
    Modifiez un fichier XML existant, en mettant à jour l'élément et l'attribut, et aussi comment supprimer un élément.

  • Create a new XML file
    Créez un fichier XML avec un nouveau document, élément et attribut.

Exemple JAXB

JAXB, en utilisant l'annotation pour convertir un objet Java vers / depuis un fichier XML.

  • JAXB 2.0 hello world example
    Un exemple détaillé pour montrer que vous utilisez JAXB pour faire XML Marshalling (convertir un objet en XML) et XML Unmarshalling (Convertir XML en objet).

XML et propriétés

La classejava.util.Properties a une fonctionnalité intégrée pour convertir le fichier de propriétés en fichier XML ou vice versse.