Rechercher : dans
Par :

Recherche fonction dans l'API DOM de Java

Dernière réponse le 8 mai 2008 à 15:45:44 Stéphane, le 2 mai 2003 à 11:23:46 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Recherche fonction dans l'API DOM de Java » dans :
[Google] Toutes les fonctions de google sur un seul site VoirSur google, on peut utiliser plusieurs fonctions spéciales pour ses recherches. Mais ce n'est pas facile de toutes se les rappeler ! Il existe un site qui recense toutes ces fonctions : www.soople.com
Télécharger Widget eBay VoirWidget eBay est une barre de recherche internationale. Il garde en mémoire les résultats de vos 10 dernières recherches, ce qui vous facilitera la tâche pour suivre les enchères sur eBay. La barre de recherche fonctionne comme une barre de recherche...
Java - L'API JDBC VoirIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). L'accès aux bases de données avec...
DOM (Document Object Model) et SAX (Simple API for XML) VoirXML permet de définir la structure du document uniquement, ce qui permet d'une part de pouvoir définir séparément la présentation de ce document, d'autre part d'être capable de récupérer les données présentes dans le document pour les...
Java: Les méthodes VoirLa notion de fonction et de méthode On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instruction par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs...

1

esox_ch, le 2 mai 2003 à 12:50:22

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

Répondre à esox_ch

2

esox_ch, le 2 mai 2003 à 13:06:03

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

Répondre à esox_ch

3

jibé, le 2 mai 2003 à 13:43:51

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...

Répondre à jibé

4

Stéphane, le 2 mai 2003 à 14:27:58

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

Répondre à Stéphane

5

jibé, le 2 mai 2003 à 14:35:43

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...

Répondre à jibé

6

Stéphane, le 2 mai 2003 à 14:42:02

C'est bien urbain de ta part, :-)

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

@+

Stéphane

Répondre à Stéphane

7

 rednac, le 8 mai 2008 à 15:45:44

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

Répondre à rednac