Tutoriel Java XML
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.
-
Read a XML file
Lit un fichier XML via les méthodes de rappel SAX. -
Read a UTF-8 XML file
Lit un fichier XML Unicode via les méthodes de rappel SAX. -
SAX Error – Invalid byte 1 of 1-byte UTF-8 sequence
Erreur SAX commune pour le fichier XML contenant le caractère Unicode. -
SAX Error – Content is not allowed in prolog
Erreur SAX commune pour le contenu de fichier XML non valide.
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.