Posez votre question Signaler

Recherche fonction dans l'API DOM de Java

Stéphane - Dernière réponse le 8 mai 2008 à 15:45
Salut,

voila mon problème, en Java pour insèrer un élément de type String dans un document DOM, il y a la fonction 'createTextNode(String)'.
Mais si on veut insèrer un élément de type Integer, ou Object, on fait comment ?

Merci

Stéphane
Lire la suite 

Recherche fonction dans l'API DOM de Java »

7 réponses
Réponse
+0
moins plus
Stéph, pour ce genre de question, va voir les API sur le site de sun... c tj bien expliquer

Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
Ajouter un commentaire
Réponse
+0
moins plus
Bon, je suis trop gentil *verse une larme*, vala l'url :
http://java.sun.com/j2se/1.3/docs/api/index.html

Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Languages Maltraités
Ajouter un commentaire
Réponse
+0
moins plus
Dans un document de ce type, tout est représenté par un Node... pour me faire comprendre, si tu crée un document XML, une balise sera un Node de type Element et le texte entre deux balises sera un Node de type Text (que l'on crée à l'aide de la méthode createTextNode)... soit tu y met une String, soit tu met d'autre objet avec la méthode toString(). Comme il s'agit d'un Node de type Text, il attent une chaine de caractère...

Je sais pas si j'ai été très clair, mais normalement, ça ne devrait pas te poser de pb pour insérer un Integer ou un Object...
Ajouter un commentaire
Réponse
+0
moins plus
re,

non, mais j'ai du mal me faire comprendre.

Mon document DOM est de la forme :

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="URL 1" xmlns:xsd="URL 2" xmlns:soap="URL 3">
<soap:Body>
<SendProduct xmlns="URL 4">
<SendProductResult>
<ElementA>string</ElementA>
<ElementB>int</ElementB>
</SendProductResult>
</SendProduct>
</soap:Body>
</soap:Envelope>

Donc, pour l'élément A tout va bien, c'est une String, c'est dans le tutorial Java SUN, j'ai su faire. Mais pour l'élément B, c'est un Integer, et ça je sais pas faire.

J'espère que je me suis mieux exprimé.

Merci.

stéphane
Ajouter un commentaire
Réponse
+0
moins plus
j'ai compris, mais quand tu crées ton document, tu le crée sous la forme d'une chaine de caractère...

Un document XML ne contient pas d'objet, mais seulement des données au format alphanumérique...

Que tu veuilles y mettre la valeur d'un Integer, OK, mais tu dois d'abord le transformer en String ( avec la méthode toString() par exemple).

Quand par la suite, tu récupèreras cette valeur, ce sera en tant que String que tu tranformeras en Integer (en faisant new Integer(taString))...

Ce que je te dis est peut être faux, mais c'est comme ça que je ferais...
Ajouter un commentaire
Réponse
+0
moins plus
C'est bien urbain de ta part, :-)

merci d'avoir pris du temps pour me répondre.

@+

Stéphane
Ajouter un commentaire
Réponse
+0
moins plus
j'ai un document XML dans un dossier dans la partition C: comment je peux executer une requete XPath en utilisant ce document XML.merci
Ajouter un commentaire
Ce document intitulé « Recherche fonction dans l'API DOM de Java » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook