Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1893 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Retour chariot non lu lors du parsing XML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Retour chariot non lu lors du parsing XML

n°1884839
sephis
Posté le 15-05-2009 à 09:55:13  profilanswer
 

Bonjour tout le monde
 
Comme l'indique le titre j'ai un problème en utilisant l'api JDOM pour lire un fichier XML
Dans mon fichier XML se trouve un élément qui possède des attributs, et ces attributs peuvent parfois contenir un retour chariot (\n). Ces retours chariot sont importants et j'aimerais pouvoir les recupérer lors de la construction de mon Document. Hors lorsque je fais ceci:
 

Code :
  1. SAXBuilder sxb = new SAXBuilder();
  2. Document document=null ;
  3. Element racine;
  4. try
  5. {
  6.     document = sxb.build(new File(outFnStr).getAbsolutePath());
  7. }
  8. catch(Exception e){}


 
Je recupere ensuite les valeurs des differents éléments qui composent mon Document mais les retours chariot contenus dans les attributs sont delaissés et la String que je recupere contient a la place un espace. Comment faire pour traiter les retours chariots? est-ce possible avec cette api?


Message édité par sephis le 15-05-2009 à 09:58:13
mood
Publicité
Posté le 15-05-2009 à 09:55:13  profilanswer
 

n°1884949
brisssou
8-/
Posté le 15-05-2009 à 13:36:10  profilanswer
 

avec du CDATA ?

Code :
  1. <![CDATA[
  2. function matchwo(a,b)
  3. {
  4. if (a < b && a < 0) then
  5.  {
  6.  return 1;
  7.  }
  8. else
  9.  {
  10.  return 0;
  11.  }
  12. }
  13. ]]>


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1884951
sephis
Posté le 15-05-2009 à 13:48:13  profilanswer
 

En fait j'ai trouvé la solution, enfin il n'y a pas vraiment de solution mais ce n'est pas correct de mettre un retour chariot dans une valeur d'attribut.
Pour pouvoir le gérer il faut utiliser un élément
donc a la place de ca par exemple
 

Code :
  1. <Element texte="salut
  2. ca va?" />


 
il faut décrire dans le XML
 

Code :
  1. <Element>
  2.   <texte>salut
  3. ca va
  4.   </texte>
  5. </Element>


 
et là lors de la construction du Document DOM le retour chariot est bien pris en compte


Message édité par sephis le 15-05-2009 à 13:48:28
n°1884957
brisssou
8-/
Posté le 15-05-2009 à 14:02:02  profilanswer
 

effectivement, pas de retour chariot dans les attributs


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Retour chariot non lu lors du parsing XML

 

Sujets relatifs
[actionscript 2] XML en chemin absolueXML et récupération de noeuds suivant un chemin
Importer XML sous ACCESS via VBApointeur vs reference en retour de fonction
[Newbie] utilisation de fscanf et retour fonctionXML Injection dans une requête soap
Utilisation de XML comme base de donnnéeformatter le retour de ob_get_contents...
Net::ftp code retouraffichage XML dans mail
Plus de sujets relatifs à : Retour chariot non lu lors du parsing XML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR