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] Mapping Objet Java


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Laveur
    Inscrit en
    Avril 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Laveur

    Informations forums :
    Inscription : Avril 2004
    Messages : 142
    Par défaut [Castor] Mapping Objet Java
    Salut,

    j'ai un petit soucis, et je ne connais pas vraiment toute les subtilité de castor

    D'abord un peu de code, voila ce que j'ai:

    mapping.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version="1.0" encoding="UTF-8"?>
    <mapping>
    	<class name="com.hsbc.hbfr.ssds.objects.DiscolureList">
    	<map-to xml="disclosure-feed" ns-uri="http://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocation=SSD.xsd"  ns-prefix="xsi"/>
     
    		<field name="reportDate" type="string" >
    			<bind-xml name="report-date" />
    		</field>
    j'obtiens :

    resultat.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?xml version="1.0" encoding="UTF-8"?>
    <xsi:disclosure-feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocation=SSD.xsd">
        <xsi:report-date>31-August-2006</xsi:report-date>
    Or je veux ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      <?xml version="1.0" encoding="UTF-8" ?> 
    - <disclosure-feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="SSD.xsd">
      <report-date>07-July-2006</report-date>
    La nuance est dans le "xsi" qui apparait partout et en passant je ne sais pas ce que cela signifie.

    Merci du petit coup de main

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 886
    Par défaut
    Salut,

    Et en changeant ns-prefix="xsi" en autre chose ?

  3. #3
    Membre confirmé

    Profil pro
    Laveur
    Inscrit en
    Avril 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Laveur

    Informations forums :
    Inscription : Avril 2004
    Messages : 142
    Par défaut
    Salut,

    Ca me donne ceci comme resultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version="1.0" encoding="UTF-8"?>
    <disclosure-feed xmlns="http://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocation=SSD.xsd">
        <report-date>01-September-2006</report-date>
        <position-date>31-August-2006</position-date>
        <source-system>TIBO</source-system>
        <source-country>FRA</source-country>
        <total-row>258</total-row>
        <eod-agregation xmlns="">
    Le premier morceau en rouge n'est pas ce que je veux, il me faut "xmlnssi="
    et le 2e n'a pas lieu d'être.

    Je ne comprends meme pas comment castor fait pour me foutre ça là.

  4. #4
    Membre confirmé

    Profil pro
    Laveur
    Inscrit en
    Avril 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Laveur

    Informations forums :
    Inscription : Avril 2004
    Messages : 142
    Par défaut
    bon en fait faut laisser Castor faire avec les méthodes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    marshaller.setNamespaceMapping("xsi","http://www.w3.org/2001/XMLSchema-instance");
    marshaller.setNoNamespaceSchemaLocation("SSD.xsd");
    et ne rien mettre dans le XML mapping

    Merci quand meme en espérant que ca servira a qqn

  5. #5
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 886
    Par défaut
    Ah bravo, bien joué

    A+

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

Discussions similaires

  1. Mapping objet-relationnel java/mysql sur NetBeans 7.4
    Par yvesprivat dans le forum JDBC
    Réponses: 3
    Dernier message: 09/03/2015, 17h59
  2. Réponses: 1
    Dernier message: 23/10/2008, 10h46
  3. [Strategie]Classes de mapping & Objets métier
    Par yanis97 dans le forum JDBC
    Réponses: 19
    Dernier message: 16/05/2005, 09h57
  4. [SAX] Passer d'objet java en fichier XML?
    Par spoutyoyo dans le forum Format d'échange (XML, JSON...)
    Réponses: 15
    Dernier message: 05/01/2005, 08h31
  5. [Conseil] Affichage maps + objets
    Par Mathieu.J dans le forum OpenGL
    Réponses: 4
    Dernier message: 04/06/2004, 14h35

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