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

  FORUM HardWare.fr
  Programmation
  Java

  [JDOM][XML] petit pb

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JDOM][XML] petit pb

n°396661
isamu_foru​m
Posté le 16-05-2003 à 12:22:53  profilanswer
 

bonjour
voila j'ai un soucis avec la creation d'un element xml.
voila
je tente de faire ca
 
String s = new String("info <test>i</test> ici la ba etc <encore> toto</encore" );
 
Element e = new Element("texte" );
e.addContent(s);
 
mais malhueurerusement il me remplace tous les les < > par leur conversion < (noirmal me diorait vous c la norme xml); hors je voudrait k'il me fasse l'analyse de la chaine et me rajoute les elements entre <> à l'element "e" en tant que balise xml et pas comme texte.
j'ai aussi fait des test avec CDATA et j'ai pas reussi.
j'ai fait aussi des test avec JAXP pour qu'il m'en fasse l'analyse mais rien a faire.
si kkun connait un methode efficace je suis preneur.
ah oui dernier detail je travaille avec le jdk 1.4.1 ,
jdom donc si merci d'avance pour vos reponse.

mood
Publicité
Posté le 16-05-2003 à 12:22:53  profilanswer
 

n°396695
_gtm_
Posté le 16-05-2003 à 13:04:50  profilanswer
 

Il faut lui dire de parser le texte.
Avec crimson, je fais ça comme ça :  
 

Code :
  1. DocumentBuilderFactory fact = DocumentBuilderFactory.newInstance();
  2.             DocumentBuilder builder = fact.newDocumentBuilder();
  3.             java.io.ByteArrayInputStream s = new java.io.ByteArrayInputStream(content.getBytes());
  4.             doc = (org.apache.crimson.tree.XmlDocument) builder.parse(s);


 
Pour jdom, aucune idée, mais tu devrais peut-être regarder les tutos.
 
Ah oui... ta string s, c'est pas du xml...

n°396716
isamu_foru​m
Posté le 16-05-2003 à 13:30:12  profilanswer
 

merci
mais pr ma string je sais que ce n'est pas du xml.
mais le truc
c'est que je veut faire kkechose comme ca
Element e = new Element("texte" );
 
donc je cree une balise <texte></texte>
qui est la racine de mon doc
donc je veut lui rajoute un contenu
qui cete fois c pas du xml vraiment etant donne qu'il n'y a pas de racine.
dnc voila mon pb il fo parser du pseudo xml
pr donne du xml


Message édité par isamu_forum le 16-05-2003 à 13:31:05
n°396851
_gtm_
Posté le 16-05-2003 à 14:42:56  profilanswer
 

Dans ce cas tu peux faire du vrai xml (donc avec racine), creer un document à partir de ce XML, puis importer le noeud que tu veux dans ton élément e.
C'est lourd, mais je ne suis pas sûr qu'il y ait une autre solution (où alors une solution spécifique à JDOM)


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

  [JDOM][XML] petit pb

 

Sujets relatifs
fonction XML relou[RESOLU][JBDC][MYSQL] un petit pb d'accent?
Un petit probléme avec les methodes Static et Non-Static...[Shell] Petit problème de grep
[XML/XSL] pk ça marche po ??petit prob en java
petit problème d'externalisation de requete en javaTout petit pb en html et java applet
Aide pour mon stage > Grande reflexion needed (part II) > XML ?petit pb classique, je pense.
Plus de sujets relatifs à : [JDOM][XML] petit pb


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