Salut, ce que je voudrais faire, c'est donner un attribut à une balise xml et cet attribut, c'est un utilisateur qui la rentre à partir d'un JTextField. Si quelqu'un pouvait me donner un conseil, ça serait cool.
Merci d'avance
Salut, ce que je voudrais faire, c'est donner un attribut à une balise xml et cet attribut, c'est un utilisateur qui la rentre à partir d'un JTextField. Si quelqu'un pouvait me donner un conseil, ça serait cool.
Merci d'avance
Si tu tapes ta tête contre une cruche et que ça sonne creux, ce n'est pas forcément la cruche qui est vide !!
Mes topics sont tabous, vous en viendrez tous à bout.
Comme à un de mes anciens sujets, il y avait pas de réponse, je l'ai modifié. Donc je remercie d'avance, les personnes qui auront l'amabilité de m'aider sur ce nouveau sujet.
Si tu tapes ta tête contre une cruche et que ça sonne creux, ce n'est pas forcément la cruche qui est vide !!
Mes topics sont tabous, vous en viendrez tous à bout.
en fait tu ve recupere un noeud dans un fichier xml grace a un attribut?
le fait qu'il soit envoyé par un textfield, on s'en fout... fo le recup et le passer a une methode qui recupere le noeud apres.
Cours et tutoriels pour apprendre Java , FAQ Java, et Forum Java
"La liberté de tout être s'arréte là où commence celle de l'autre... Respecter l'autre, c'est préserver sa liberté d'être, de penser et de vivre"
Je croyais que tu avais resolu ton probleme ?
Si ce n'est pas le cas essayes d'etre plus precis.Envoyé par 20100
Qu'utilises-tu pour gerer ton XML ? DOM, SAX, autre chose
Donne un exemple en XML de ce que tu veux obtenir ...
Bulbo
PS: pour le code utilise le bouton "Code" plutot que "Quote", c'est plus lisible
non, la lecture, je m'en occupe pas pour l'instant. A l'heure actuelle, je veux passer en attribut d'une balise xml les données que l'utilisateur à rentrer dans un JTextField.
Si tu tapes ta tête contre une cruche et que ça sonne creux, ce n'est pas forcément la cruche qui est vide !!
Mes topics sont tabous, vous en viendrez tous à bout.
lol bulbo, ça je l'avais résolu, mais en fait, je me suis aperçu que c'était pas ce que je voulais faire, enfin pas exactement, puisque les données du JTextField ne sont pas la balise, mais serviront comme attribut de la balise xml.
Si tu tapes ta tête contre une cruche et que ça sonne creux, ce n'est pas forcément la cruche qui est vide !!
Mes topics sont tabous, vous en viendrez tous à bout.
Je repete qu'utilises-tu pour parser ton XML ??
Suivant la lib que tu utilises (DOM, DOM4J, JDOM, SAX, ...) il y aura autant de reponses differentes.
Bulbo :
oups excuse moi, j'ai oublié de répondre à ta question.
J'utilise JDom et eclipse.
Si tu tapes ta tête contre une cruche et que ça sonne creux, ce n'est pas forcément la cruche qui est vide !!
Mes topics sont tabous, vous en viendrez tous à bout.
Bon j'ai edite le sujet du message pour rajouter JDOM en tag (c'est aussi a ca que ca sert )
Peut-etre que des experts JDOM seront tente par le message, moi je ne connais pas et je n'ai pas vraiment le temps aujourd'hui pour jeter un oeil dessus...
Bulbo
Je crois avoir trouvé une solution, mais ça me semble un peu porc, donc si quelqu'un de plus caler que moi (c'est pas dur) a une autre solution, je le remercie d'avance.
Voici ma solution :
mais ça, c'est quand tu as des valeurs statiques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ton_noeud.setAttribute(new Attribute("nom_de_l'attribut", "valeur de l'attribut"));
Pour mon cas, la ligne est celle ci:
Je trouve que c'est pas propre, parce qu'avec cette solution, quand tu as plusieurs attributs à mettre, ben faut répéter cette ligne, c'est bizarre, mais ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ton_noeud.setAttribute(new Attribute("nom_de_l'attribut", text1.getText().replaceAll(" ","_")));
Si tu tapes ta tête contre une cruche et que ça sonne creux, ce n'est pas forcément la cruche qui est vide !!
Mes topics sont tabous, vous en viendrez tous à bout.
voila un morceau de code qui permet d'ajouter des donnees dans un doc Dom:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 org.w3c.dom.Document doc = null; //document DOM pour recuperer l'arbre xml Element root=doc.getDocumentElement(); //creation du noeud document a ajouter Node docNode=doc.createElement("document"); // creation des noeuds a ajouter a l'objet Node idNode=doc.createElement("id"); Text idText=doc.createTextNode(""+d.getIdDocument()); idNode.appendChild(idText); docNode.appendChild(idNode); //a faire autant de fois qu'il y a d'attributs //ajout du noeud document cree dans l'arbre root.appendChild(docNode);
Cours et tutoriels pour apprendre Java , FAQ Java, et Forum Java
"La liberté de tout être s'arréte là où commence celle de l'autre... Respecter l'autre, c'est préserver sa liberté d'être, de penser et de vivre"
ok merci, mais comme j'ai trouvé, je vais mettre résolu
Merci à vous en tout cas, vous m'avez bien aidé
PS: perso, je trouve qu'en code, c'est pas super, mais bon, j'ai édité le post 8)
Si tu tapes ta tête contre une cruche et que ça sonne creux, ce n'est pas forcément la cruche qui est vide !!
Mes topics sont tabous, vous en viendrez tous à bout.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager