Peut on se connecter à un fichier XML situé sur la machine client ?
Merci
Peut on se connecter à un fichier XML situé sur la machine client ?
Merci
Tu parles donc de lire le contenu d'un fichier XML situé sur la machine du client?
En php tu ne peux pas, il faut demander à l'utilisateur de te l'uploader par un formulaire créé a cet effet.
En javascript par contre tu peux avoir accès à un fichier local et tu peux parser du xml.
je vais le faire en javascript:
là j'ai quelque idée cependant je n'arraive pas à les réaliser faute de pratique à ce sujet c'est la première fois que je suis confronté à se genre de sitation.
Etapes:
Language javascript.
- Je charge le fichier xml dans une variable.
- je construis un bout de fichier xml qui contient un enregistrement que je souhaite ajouter au fichier xml
- Je recupere l'endroit ou je souhaite ajouter mon bout de code xml c'est à dire l'enregistrement dans le fichier xml par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 document.getElementById('...'); ou document getElementByTagName('...');- je sauvegarde les modifications.
La question est comment executer toutes ces étapes en javascript ?
je vais tenter le avec cette demarche en apportant les modifications necessaires : http://www.quirksmode.org/dom/importxml.html
Ca ne fonctionnera que si le fichier est déja sur le serveur, je doute qu'on puisse retrieve un xml sur la machine du client uniquement avec du client-side
ok; je vois : soit les deux fichiers sont en local (html et xml) soit il sont sur un repertoire distant.
dans le cas ou ils sont dans le repetoire distant on peut bien entendu le telecharger sur la machine en locale en fin de compte.
et cette connexion ou chargement peut se faire de la manière suivante :
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <script language="javascript"> xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; xmlDoc.load(file.xml); </script>
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