Comment écrire dans un fichier XML existant à l'aide de java

J'ai un fichier xml ressemblait à ça. employees.xml

<Employees>
    <Employee>
        <FirstName>myFirstName</FirstName>
        <LastName>myLastName</LastName>
        <Salary>10000</Salary>
    <Employee>
</Employees>

Maintenant, comment puis-je ajouter de nouveaux éléments Employés pour le fichier XML existant?.. Un exemple de code est très apprécié.

Lire dans le fichier, faites les modifications dans la mémoire, écrire le fichier complet en un nouveau. Vous n'avez pas tombés dans le piège de l'aide d'un fichier plat comme une base de données?
Ravn Andersen - XML n'est pas vraiment un format de fichier plat.
Vraiment? Qu'est-ce donc (quand, comme dans ce cas, il est stocké dans un fichier)?
Ravn Andersen - Voir en.wikipedia.org/wiki/Flat_file_database pour un fichier plat... XML n'est-ce pas, mais hiérarchiquement structuré de données. Mais il est généralement stockées dans des fichiers, ils ne sont pas à plat.
veuillez revisiter l'exemple XML, et d'envisager si par exemple </FirstName><LastName> ne pouvait pas être considérée comme un bon séparateur (avec des délimiteurs similaires pour le reste des champs), et donc ce dialecte XML (par opposition à XML en général) est un fichier plat.

OriginalL'auteur Aruna Karunarathna | 2012-06-09