samedi 14 août 2010

Autocomplétion xml dans Eclipse

Dans un de mes projets, j'expérimentais la configuration de log4j avec un fichier XML au lieu des fichiers properties, cependant, il me manquait la complétion automatique.
Ce qui suit me sert donc de rappel pour configurer la complétion automatique sur Eclipse. Le résultat final donnera ça :


Pour commencer, nous avons besoin de la DTD log4j.
Récupérer le fichier : log4j.dtd qui se trouve dans le jar log4.jar sous /org/apache/log4j/xml/ et placez la dtd dans un endroit de votre choix, par exemple :

~reda/eclipse/addons-perso/

Allez dans Window -> Preferences -> tapez catalog dans la zone de recherche (ou continuez sur XML -> XML Catalog)

Cliquez sur Add...

Spécifiez dans Catalog Entry les éléments suivants :

Location : ~reda/eclipse/addons-perso/log4.dtd
Key type : Public ID
key : log4j

Cliquez sur ok.

Maintenant pour activer la complétion, spécifiez le doctype dans vos fichiers xml :
<!DOCTYPE log4j:configuration PUBLIC "log4j.dtd" >

C'est bon vous avez maintenant l’autocomplétion.

Sources :