2010-12-07 25 views
0

Est-il possible d'utiliser XML dans des pages HTML et de récupérer les informations à l'aide de javascript à partir des fichiers XML?Utilisation de XML dans une page HTML sans utiliser de serveur

Je le demande parce que je n'ai pas de serveur et j'utilise un HTA. Je veux que le XML contienne des données et qu'il soit facile de les modifier et de les mettre à jour si nécessaire.

J'ai essayé d'utiliser XMLHttpRequest et il ne fonctionne pas sans un serveur bien sûr ..

Je pensais à l'aide des pages XML comme la page principale et utiliser uniquement les CSS pour la conception, mais il semble être encore plus laid que juste en utilisant une page HTML normale.

Merci, Rotem

+0

duplication possible de [Importation XML vers HTML sans serveur] (http://stackoverflow.com/questions/30586891/importing-xml-to-html-without-a-server) – Thilo

Répondre

0

Javascript est exécuté entièrement via votre navigateur Web, il n'y a donc pas besoin d'une technologie côté serveur (comme php, Coldfusion, .NET, etc.).

Si vous stockez une copie de jquery localement, et de le charger, vous pouvez faire quelques manipulations XML assez de fantaisie: http://think2loud.com/reading-xml-with-jquery/

On dirait que vous pourriez vouloir faire une transformation XSLT (http: // fr .wikipedia.org/wiki/Xslt). Cela peut également être fait dans un navigateur Web sans serveur sur lequel s'exécuter.

+0

J'ai essayé de télécharger l'exemple dans le fin de la page (XML.ZIP), il ne fonctionne pas localement (sous IE 8. La version IE est-elle importante?), Sur l'exemple web en ligne (Le même que j'ai téléchargé) ça marche bien. – Rotem

+0

Lorsque vous expérimentez avec Javscript, je recommande fortement d'utiliser Firebug (http://getfirebug.com/) avec Firefox. Au moins, vous pouvez obtenir des diagnostics sur les pièces qui génèrent des erreurs spécifiques. La plupart des autres navigateurs ont des outils de développement, mais je préfère firebug. Un autre exemple: http://www.switchonthecode.com/tutorials/xml-parsing-with-jquery – ford

0

Le seul navigateur que je connaisse qui vous permet de le faire était IE avec XML Data Islands, ce fut avec IE 5 et a travaillé avec IE 6, bien que je ne sais pas si les versions ultérieures ont cette fonctionnalité. Toutefois, vous pouvez les émuler avec le DOM - voir page wiki this.