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 :

Generation aleatoire d'un fichier XML


Sujet :

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

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 5
    Par défaut Generation aleatoire d'un fichier XML
    Bonjour,

    Je cherche a generer des fichiers XML de tailles différentes et quelconques a partir d'un code en Java ceci pour leur appliquer un 2 eme code que j'ai deja concu mais je bloque sur la creation des fichiers XML
    Auriez vous des pistes ? J'ai vu qu'il y a vait matiere a gratter du cote de JDom et Sax ... mais auriez vous quelques precisions en plus ?

  2. #2
    Membre actif
    Inscrit en
    Juillet 2003
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 46
    Par défaut
    Bonjour,

    pourrais tu être plus précis?

    si j'ai compris le sens de ta phrase tu as une classe java et tu veux la transformer en xml?
    dans ce cas tu peux utiliser jaxb pour cela.

    sinon si tu veux créer un fichier xml dans un code java tu peux effectivement te baser sur Jdom ou sax

  3. #3
    Membre éprouvé Avatar de jean.2edi
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 106
    Par défaut
    Tout dépend de la complexité du fichier Xml que tu veux :
    1. Tu peux chercher des fichiers déjà écrits, dans la doc de plein d'outils Java sur internet ! Par exemple maven...
    2. Tu peux écrire un en-tête Xml, ouvrir un CDATA, générer du texte aléatoirement (en évitant certains caractères comme ] ou >, puis écrire la fin du CDATA et Xml.
    3. Tu peux créer des objets qui contiennent des listes de sous-objets qui contiennent eux-mêmes... avec dans chaque constructeur la création d'un nombre aléatoire de sous-objets et l'écriture d'une méthode toXml() dans chaque classe qui écrit le Xml.
    4. Tu peux utiliser aussi par exemple Apache Common Configuration qui permet d'écrire des propriétés dans du Xml (voir doc) ou une autre bibliothèque mais c'est peut-être inutile par rapport à l'écriture "à la main"...

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 5
    Par défaut
    Citation Envoyé par jean.2edi Voir le message
    générer du texte aléatoirement (en évitant certains caractères comme ] ou >[/LIST]
    Bon ca commence a prendre forme je crois que je suis pret a le faire avec JDom le seul souci c'est ca generer du texte aleatoirement ... comment ?

  5. #5
    Membre éprouvé Avatar de jean.2edi
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 106
    Par défaut
    Si ton texte ne doit rien dire (pas de mots), tu peux utiliser quelque chose comme ça, par exemple en écrivant dans un StringBuilder :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    private static final String CHARS_TO_USE = " ABCDEFGHIJKLMNBOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789\n";
    ...
    public void generateChars(StringBuilder sb, int n) {
        Random random = new Random();
        for(int i = 0; i < n; i++) {
            sb.append(CHARS_TO_USE.charAt(random.nextInt(CHARS_TO_USE.length())));
        }
    }

Discussions similaires

  1. fichier XML pour generation d Idocs
    Par beuzy dans le forum SAP
    Réponses: 8
    Dernier message: 10/04/2012, 08h55
  2. Réponses: 1
    Dernier message: 14/12/2011, 10h23
  3. Generation fichier XML
    Par pekka77 dans le forum ODI (ex-Sunopsis)
    Réponses: 6
    Dernier message: 08/12/2010, 13h20
  4. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29

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