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 :

Ajout d'éléments dans xml et spécifications DTD [JDOM]


Sujet :

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

  1. #1
    Membre habitué
    Homme Profil pro
    SAQ
    Inscrit en
    Novembre 2005
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : SAQ
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2005
    Messages : 167
    Points : 194
    Points
    194
    Par défaut Ajout d'éléments dans xml et spécifications DTD
    Bonsoir à tous
    j'ai une petite question en rapport avec l'ajout d'élément dans un XML avec JDOM plus spécifiquement par rapport à la validité vis a vis le DTD

    j'ai le DTD suivant
    Code xml : 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
    <!ELEMENT blog (entry*,category*)>
    <!ELEMENT entry (text , comment*)>
    <!ELEMENT text (#PCDATA)>
    <!ELEMENT comment (commentText)>
    <!ELEMENT commenText (#PCDATA)>
    <!ELEMENT category EMPTY>
     
    <!ATTLIST entry
    	date CDATA #REQUIRED
    	categoryHash CDATA #IMPLIED
    	allowComments CDATA #REQUIRED
      hash CDATA #REQUIRED
    >
    <!ATTLIST comment
    	date CDATA #REQUIRED
    	author CDATA #IMPLIED
    	webPage CDATA #IMPLIED
    	entryHash CDATA #REQUIRED
      hash CDATA #REQUIRED
    >
    <!ATTLIST category
     name CDATA #REQUIRED
     hash CDATA #REQUIRED
    >
    et le fichier XML suivant qui me sert de tests
    Code xml : 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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    <!DOCTYPE blog SYSTEM "blog.dtd">
     
    <blog>
    <category name="fffff" hash="3333331"/>    
        <entry date="2007-09-09" categoryHash="33239569" allowComments="No" hash="19058102">
        <text>texte bidon</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="19058102">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
      <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
        <text>test d'ajour de billet #150;</text>
      </entry>
     
     
    </blog>
    or comme vous le savez sans doute JDOM ajoute des éléments en mode "append" soit à la fin du fichier.

    Mon XML n'est alors pas considéré comme valide par XMLSpy.. comme je veux minimiser les risques d'incompatibilité il est primordial qu'il soit valide...

    Quelqu'un à un pite de solution pour corriger ce petit soucci?

    Merci d'avance de votre expertise

  2. #2
    Membre habitué
    Homme Profil pro
    SAQ
    Inscrit en
    Novembre 2005
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : SAQ
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2005
    Messages : 167
    Points : 194
    Points
    194
    Par défaut
    C'est bon, j'ai trouvé le problème

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

Discussions similaires

  1. [JDOM] Ajouter des éléments dans un fichier XML
    Par pitchu dans le forum Format d'échange (XML, JSON...)
    Réponses: 14
    Dernier message: 25/12/2015, 11h06
  2. Ajouter un élément dans un objet XML en javaScript
    Par l_informaticien dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/06/2015, 11h37
  3. [DTD] Tags Html dans XML ---> Etendre la dtd du Xhtml
    Par tipaquo dans le forum Valider
    Réponses: 14
    Dernier message: 19/07/2010, 10h09
  4. [JDOM] Ajout élément dans xml
    Par bidulee dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 24/04/2009, 18h24
  5. Comment ajouter un élément dans un fichier XML
    Par sorilazer dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 04/06/2007, 22h56

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