Salut,
créér un fichier XML est très simple, pas la peine d'utiliser une API pour ca.
Il te faut tout simplement créér une méthode String toXML() pour chaque élément pouvant être écrit en XML, puis pour créér le fichier, voici un code servant d'exemple :
OutputStreamWriter out = null;
try {
OutputStream fout = new FileOutputStream(nomDuFichierACree); //exemple : toto.xml
fout.flush();
OutputStream bout= new BufferedOutputStream(fout);
out = new OutputStreamWriter(bout, "8859_1");
out.write("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n");
out.write(objetSauvable.toXML()); //objetSauvable = un objet que l'on veut sauver sous format XML.
out.write("\n");
out.flush();
out.close();
}
catch (FileNotFoundException e) {
System.err.println("Fichier '" + nomDuFichierACree + "' non trouvé.");
e.printStackTrace();
}
catch (UnsupportedEncodingException e) {
System.err.println("Cette Machine Virtuelle Java ne supporte pas l'ensemble de caractères Latin-1.");
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
Avec ce code, si le fichier toto.xml n'existe pas, il est créé, sinon il est écrasé.
Par contre, si tu veux charger un fichier XML, alors là faut bien utiliser une API (DOM ou SAX) car c'est moins évident.
Et voilou. 
@+