Création
d'entreprise
Posez votre question Signaler

Xml javascript

dje-dje - Dernière réponse le 21 janv. 2002 à 17:03
la je commence a toucher a des choses un peu hard pour moi et j'ai une question super precise : comment passer en argument d'un fonction javascript la valeur de l'attribut d'un noeud xml?
d'avance merci
dje-dje
Lire la suite 

Xml javascript »

11 réponses
Réponse
+0
moins plus
Tentative de réponse : Utiliser un parser écrit en javascript (ça doit exister sur sourceforge)
Ajouter un commentaire
Réponse
+0
moins plus
Avec MSXML, tu peux accéder au contenu d'un document xml:

Cela se passe de la manière suivante :
1. Chargement du xml :
var xml = new ActiveXObject("Msxml2.DOMDocument.4.0");
xml.async = false ;
xml.load("ini.xml");

2. acces aux noeuds du xml :
root = ini.documentElement ;
ma_variable = root.selectSingleNode("/root/noeud").text ;

Dans ce cas, j'ai récupéré la valeur du premier noeud /root/noeud rencontré. L'expression entre guillement est une expression de path. Avec cela, tu peux faire beaucoup de choses, notemment des filtres (pour récupérer une valeur en particulier dans ton xml).
Il y a 2 mois, je n'y connaissais rien mais on apprend vite.

Pour utiliser cela, tu dois télécharger un parseur XML.

J'espère t'avoir aidé.
Stéphanie
Ajouter un commentaire
Réponse
+0
moins plus
Avec MSXML, tu peux accéder au contenu d'un document xml:

Cela se passe de la manière suivante :
1. Chargement du xml :
var xml = new ActiveXObject("Msxml2.DOMDocument.4.0");
xml.async = false ;
xml.load("ini.xml");

2. acces aux noeuds du xml :
root = ini.documentElement ;
ma_variable = root.selectSingleNode("/root/noeud").text ;

Dans ce cas, j'ai récupéré la valeur du premier noeud /root/noeud rencontré. L'expression entre guillement est une expression de path. Avec cela, tu peux faire beaucoup de choses, notemment des filtres (pour récupérer une valeur en particulier dans ton xml).
Il y a 2 mois, je n'y connaissais rien mais on apprend vite.

Pour utiliser cela, tu dois télécharger un parseur XML.

J'espère t'avoir aidé.
Stéphanie
dje-dje - 11 janv. 2002 à 09:58
ca se telecharge ou un parseur et comment ca marche(=s'installe?)
je croyais que les parseurs etaient inclus dans les browser...
slopera- 11 janv. 2002 à 12:34
Les parseurs MSXML sont des produits Microsoft disponibles sur le site www.microsoft.com. Le dernier parseur sorti est MSXML4.
En installant le parseur, tu auras également une doc qui l'accompagne et qui pourras t'aider.

Ensuite, il existe une liste de diffusion xmlfr.org qui est en français et où on pourra t'aider si tu rencontres des problêmes. Tu peux t'y inscrire en envoyant un mail à "xml-tech@xmlfr.org" avec comme sujet "subscribe" et rien dans le corps.

J'espère t'avoir aidé.
Stéphanie
Ajouter un commentaire
Réponse
+0
moins plus
Je vais peut-être dire une connerie mais tout ce que propose Steph se passe côté serveur or ce qui intéresse dje-dje (javascript) se passe côté client. D'où l'utilité d'un parseur en javascript non ?
dje-dje - 16 janv. 2002 à 08:22
c'est vrai qu'a priori c'est le cote client qui m'interesse.
ceci dit j'ai regarder la session parser dans le chapitre xml de ccm et que c'est plutot succin.
AIDEZ MOI !!!!!!!

dje-dje
"l'important avec la musique c'est qu'elle entre par les oreilles" Rock Voisine
Kris17- 16 janv. 2002 à 16:23
Il y a une chose qui doit m'échapper, si tu travailles du coté client comment pourrait tu récupérer un noeud de ton xml puisque le xml est parsé et iterprété par le serveur ??? La page obtenu ne contient plus de noeud xml .... :( mais j'ai peut être mal compris la question :))

Kris©2002
Ajouter un commentaire
Réponse
+0
moins plus
P'tain dje-dje je t'ai dit d'aller sur sourceforge...

C'est quoi ça http://xmljs.sourceforge.net/ ? Du nougat ?

Un parser xml ça te permet de naviguer dans un document xml. te casse pas la tête pour rien.
dje-dje - 21 janv. 2002 à 10:43
ok ok!
j'ai ete sur sourceforge a la page que tu m'a indique et qui me semble concerne les choses qui me preoccupent, mais je crois que mon probleme c'est que je ne saisis pas le concept de parser.
keske c?
un genre de compilateur? ca s'installe? c'est comme un script ?est-ce que le client doit le posseder pour afficher correctement mes pages?(en admettant que j'obtienne le resultat que je desire)
J'ai tout lu (peut-etre pas entierement compris) la page que tu m'a conseille et il y a 2-3 fonctions decrites qui me semble faire exactement ce dont j'ai besoin(un truc genre getAttribute).
Mais une fois dowloader,dezipper et detarer l'archive j'en fais quoi?
j'ai l'impression qu'il n'y a que des exemples
slopera- 21 janv. 2002 à 17:03
Un parseur ... ça s'installe.
Ensuite, tu peux utiliser un language pour aller trifouiller ton xml et ce trifouillage, c'est le parseur qui s'en occupe.

Exemple de parseur : il y a un parseur intégré à Internet Explorer et une css qui font que l'affichage d'un xml est tel que tu peux le voir sous IE.

Franchement, la liste xmlfr répondra à toutes tes questions maintenant et après ...

Stéphanie
Ajouter un commentaire
Ce document intitulé « xml javascript » 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
Passage au tout numérique : quel coût pour les particuliers ?