IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'�change (XML, JSON...) Java Discussion :

[JAVA et XML] Message XML avec param�tre JAVA


Sujet :

Format d'�change (XML, JSON...) Java

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2003
    Messages
    422
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 422
    Par d�faut [JAVA et XML] Message XML avec param�tre JAVA
    Bonjour,

    Je d�bute un peu avec le maniement des fichiers XML, mais en gros voil� mon probl�me :

    J'ai un fichier XML qui contient tous les messages d'erreur de mon programme dans une langue. Voici un extrait de mon fichier :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
      <errormessage>
        <generalError>Une erreur générale est survenue</generalError>
        <fileNotFound>Fichier non trouvé</fileNotFound>
      </errormessage
    Mais j'aimerais plut�t afficher une erreur du style : "Une erreur g�n�rale est survenue dans la classe xyz lors du traitement de la valeur abc".

    Comment puis-je int�grer un nom de variable dynamique dans le message XML dur que je re�ois ?

  2. #2
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 904
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par d�faut
    Salut tu devrais plutot regarder du c�t� des classes ResourceBundle et MessageFormat ces classes sont respectivement sp�cialis�e dans la gestion des ressources localis�e et dans la composition des messages.
    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2003
    Messages
    422
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 422
    Par d�faut
    Mais �a n'enl�ve pas vraiment mon �pine du pied, car je stocke mes messages dans un fichier de lang (french.xml, german.xml, martian.xml, ...) de fa�on � ce que les messages soient "ind�pendants" de mon application et puissent �tre modifi�s ult�rieurement.

    En utilisant ces classes, je suis oblig� d'inclure en dur les messages dans le code, je ne gagne donc rien

  4. #4
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 904
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par d�faut
    Je ne comprend pas.... apparement tu n'as pas assez explor� la doc de ces classes et de leur classe filles.

    PropertyResourceBundle stocke les message dans des fichiers texte .properties et non pas dans le code.
    Quand � MessageFormat il est compl�tement ind�pendant de la traduction, il sert juste � composer des messages suivant un syst�me de tokens (et donc �a marchera m�me si tu conserve ton syst�me de fichiers XML pour la traduc).

    Regarde plus en d�tails la documentation de PropertyResourceBundle et de MessageFormat ainsi que le didacticiel Java qui indiquent comment fonctionnent les fichiers .properties, comment marche la r�solution des languages lors de la recherche des traduction dans un set de .properties et comment faire des messages compos�s.

    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2003
    Messages
    422
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 422
    Par d�faut
    Pourtant j'ai bien regard� les exemples de la doc... enfin bref. L'utilisation de fichiers XML �tant obligatoires pour mon projet, je vais creuser la classe MessageFormat. Merci encore.

  6. #6
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 904
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par d�faut
    Dans ce cas penche toi �galement sur la classe Locale et la gestion des langues et pays suivant la norme ISO. En effet la langue seule est trop limitante pour la traduc, le pays joue �galement (ex l'anglais ce n'est pas de l'am�ricain, le francais ce n'est ni du qu�becois ni du suisse (tu devrais le savoir non* ?)). Egalement la notion de variante peut-�tre int�ressante pour des OS ou des contextes diff�rents (voir la doc de Locale) mais bon moi j'ignore la variante totalement dans mes programmes....

    Ca t'�viteras de devoir stocker les noms des langues en "language humain" simpliste (ex: german.xml). Tu peux r�utiliser et adapter extactement le m�me syst�me que pour les .properties : arrow: Label_de_DE.xml, Label_fr_FR.xml, Label_fr.xml, Label_en_US.xml, Label_en_UK.xml, Label_en.xml et Label.xml en fichier par d�faut.................

    *Ayant pass� 6 mois � Archamps au sud de Gen�ves (mais c�t� francais) pour mon stage de DESS j'ai d�j� entendu des mot bizares (pour un francais) tels que "votation" et "taxe de parquage" sur la TSR...
    Et pis comme maintenant j'ai TV5 je me tape assez souvent du journal TV et des �missions qu�b�coises, belges, suisses ou d'un des pays d'Afrique francophone.
    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  7. #7
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2003
    Messages
    422
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 422
    Par d�faut
    Merci pour ces pr�cisions, j'avais d�j� lu de la doc � ce sujet. Mon application ne n�cessitera pas �norm�ment de traduction, mais c'est vrai qu'autant faire les choses proprement.

    Et il y a quoi de bizarre avec le mot : "votation" ?

  8. #8
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 904
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par d�faut
    Ben on France on dit plutot "vote" ou "scrutin". Mais bon les francais �tant ce qu'is sont... y crois toujours que leur mots sont les seuls dans le dico et que leur pays est le seul � parler la langue francaise...

    j'exag�re un peu mais on est bien les seul parmis les pays francophones � avoir une Acad�mie d�cidant des mots corrects pour la langue et le dico non ??? Mais m�me ici en NC on ne parle pas compl�tement exactement comme en M�tropole.

    Pis franchement septante, octante et nonante ca semble plus "correct" (point de vue racine latine des mots) que soixante-dix, quatre-vingt et quatre-vingt-dix (chose qui perd souvent les anglophones qui apprennent le francais).
    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  9. #9
    Membre �clair�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2003
    Messages
    422
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 422
    Par d�faut
    Les joies de la langue fran�aise.... Euh, c'est pas plut�t huitante au lieu de octante ?

  10. #10
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 904
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par d�faut
    je sais pas moi on m'a appris quatre-vingt.....
    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. R�ponses: 6
    Dernier message: 17/08/2013, 18h41
  2. R�ponses: 5
    Dernier message: 09/07/2012, 09h06
  3. installation XML-RPC server avec java
    Par mhido dans le forum XML/XSL et SOAP
    R�ponses: 0
    Dernier message: 23/03/2010, 09h05
  4. R�ponses: 2
    Dernier message: 08/12/2008, 17h38
  5. Lecture d'un fichier XML de config avec Java
    Par cofy dans le forum Format d'�change (XML, JSON...)
    R�ponses: 6
    Dernier message: 31/01/2006, 15h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo