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 :

[Castor] databinding avec Castor XML


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    mbinte
    Invité(e)
    Par défaut [Castor] databinding avec Castor XML
    Bonjour,

    J'utilise l'API Castor XML pour marshaller une grappe d'objet en fichier xml. J'ai réussi à faire mon fichier de mapping, et le marshalling fonctionne correctement à une balise près. Je souhaiterai obtenir ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?xml version="1.0"?>
      <balise1  isUsingCache="true">
        <balise2 att1="toto" att2=""/>
          <balise3><![CDATA[TOTO]></balise3>
           <balise4  class="java.lang.String">
                <![CDATA[VALL}]]>
           </balise4>
      </balise1>
    Pour cela j'ai utilisé l'attribut location comme indiqué dans le doc castor

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <class
            name="MonObjetBalise1" auto-complete="false">
            <map-to xml="balise1"/>
            <field name="usingCache" type="boolean" required="false"
                direct="false" transient="false">
                <bind-xml name="isUsingCache" node="attribute" reference="false"/>
            </field>
            <field name="MonObjetBalise2"
                type="balise2"
                required="false" direct="false" transient="false">
                <bind-xml name="balise2" node="element" reference="false"/>
            </field>
            <field name="balise3" type="string" required="false"
                direct="false" transient="false">
                <bind-xml name="balise3" node="element" reference="false"/>
            </field>
            <field name="className" type="string" required="false"
                direct="false" transient="false">
                <bind-xml location="balise4" name="class" node="attribute" reference="false"/>
            </field>
            <field name="expression" type="string" required="false"
                direct="false" transient="false">
                <bind-xml location="balise4" name="expression" node="element" reference="false"/>
            </field>
    </class>
    Mais dans le fichier créé, il me créé un balise afin de valoriser la valeur du champ expression

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <balise1 isUsingCache="true">
      <balise2 att1="0" att2="0"/>
      <balise3><![CDATA[TOTO]]></dataSourceExpression>
      <balise4 class="java.lang.String">
        <expression>
              <![CDATA[VALL]]></
       </expression>
     </balise4>
    </balise1>
    Quelqun serai ce qui cloche dans mon fichier de mapping ?

    Merci !
    Dernière modification par mbinte ; 15/09/2008 à 15h42.

  2. #2
    mbinte
    Invité(e)
    Par défaut
    J'ai trouvé quel était le problème. la valeur de l'attribut node doit ête "text" et non element.

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

Discussions similaires

  1. [Castor] Unmarshalling avec Castor
    Par djhanihill dans le forum Persistance des données
    Réponses: 1
    Dernier message: 25/05/2010, 22h05
  2. Probleme de génération avec Castor d'une balise vide
    Par sebgre38 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 30/10/2009, 12h53
  3. [Castor] affichage format xml avec castor
    Par air75 dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 09/06/2009, 18h15
  4. [CASTOR] créer le mapping xml depuis un xsd?
    Par shenz dans le forum Persistance des données
    Réponses: 0
    Dernier message: 04/06/2009, 18h24
  5. Erreur lors du marshalling d'une grappe d'objet avec Castor XML
    Par mbinte dans le forum Persistance des données
    Réponses: 2
    Dernier message: 29/08/2008, 17h07

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