En Java, comment créer un fichier XML à l'aide de l'analyseur DOM ? Écrire un DOM en tant que fichier XML

Publié: 2019-01-11
En Java, comment créer un fichier XML à l'aide de l'analyseur DOM ? Écrire un DOM en tant que fichier XML

Comme nous l'avons appris plus tôt "Moyen simple de compter le nombre d'éléments XML en Java", voici un autre code Java simple qui écrit un fichier XML en Java (DOM Parser).

  • Écrire un DOM en tant que fichier XML
  • Tutoriel Java DOM - écrire du XML avec DOM en Java
  • Comment écrire un fichier XML en Java (DOM Parser)
  • Java : un moyen simple d'écrire un fichier XML (DOM) en Java

C'est ce que je fais ici :

  • Création d'un élément XML racine avec le nom : Companies
  • Création de 4 éléments d' Company
  • Chaque élément de l'entreprise a un id d'attribut
  • Chaque élément de l'entreprise a 3 éléments - Name, Type, Employee

DocumentBuilder Factory :

Définit une API de fabrique qui permet aux applications d'obtenir un analyseur qui produit des arborescences d'objets DOM à partir de documents XML.

Générateur de documents :

Définit l'API pour obtenir des instances de document DOM à partir d'un document XML.

appendChild() :

ajoute le nœud newChild à la fin de la liste des enfants de ce nœud. Si le newChild est déjà dans l'arborescence, il est d'abord supprimé.

Transformateur:

Une instance de cette classe abstraite peut transformer un arbre source en un arbre résultat.

Source DOM :

Agit en tant que support pour une arborescence source de transformation sous la forme d'une arborescence DOM (Document Object Model).

Résultat du flux :

Agit en tant que support pour un résultat de transformation, qui peut être XML, texte brut, HTML ou une autre forme de balisage.

  • The Node est le type de données principal pour l'ensemble du modèle d'objet de document. Il représente un nœud unique dans l'arborescence du document.
  • The Document représente l'intégralité du document HTML ou XML.
  • The Element Java représente un élément dans un document HTML ou XML.

Sortie de la console Eclipse :

Exécutez le programme ci-dessus en tant qu'application Java pour obtenir un résultat similaire à celui ci-dessous.