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

Persistance des données Java Discussion :

[JAXB] Parser un attribut d'élément


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut [JAXB] Parser un attribut d'élément
    Bonjour,

    J'ai pris un exemple simple de fichier XML :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <racine nom="MaRacine">
      <balise>Test</balise>
      <autre propriete="1"/>
    </racine>

    J'arrive à tout récupérer proprement sauf l'attribut priopriete de l'élément autre :
    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @XmlRootElement
    public class Racine {
    	@XmlAttribute(name="nom")
    	private String nom;
     
    	@XmlElement(name="balise")
    	private String balise;
     
    	private Integer autre;
    }

    Je ne veux pas passer par une classe intermédiaire.
    Est-ce possible ?
    Comment puis-je faire ?

    J'ai essayé toute sorte de choses sans succès.

    Merci d'avance !

    PS : Je suis débutante sur JAXB (mais pas sur Java).

  2. #2
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    A savoir qu'une solution implémentée en XSD est largement envisageable.

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Et qqchose comme ça?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    @XmlRootElement
    public class Racine {
    	@XmlAttribute(name="nom")
    	private String nom;
     
    	@XmlElement(name="balise")
    	private String balise;
     
    	@XmlElement
    	private Autre autre;
    }
     
    class Autre {
      @XmlAttribute
      private Integer propriete;
    }

  4. #4
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Merci mais juste le but est de ne pas passer par une classe intermédiaire
    Pour l'instant je suis passée à un format XML autre mais si quelqu'un trouve une solution, je reprendrais mon ancien format (plus propre).

    (Sachant que le vrai fichier XML est un peu plus complexe quand même )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JAXB] Forcer l'attribut minOccurs="1" d'un élément
    Par Dolane dans le forum Persistance des données
    Réponses: 0
    Dernier message: 22/09/2010, 12h36
  2. [HTML::Parser] Problème Attributs dans une balise
    Par stansoad0108 dans le forum Modules
    Réponses: 4
    Dernier message: 26/03/2008, 11h49
  3. [XSLT]Transformer une valeur d'attribut en élément
    Par heffer69 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 01/02/2008, 11h48
  4. Ajouter un attribut à un élément
    Par eXiaNazaire dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/12/2006, 11h52
  5. Ajout d'attribut à l'élément "Body"
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 07/04/2003, 15h52

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