Comment Charger un Fichier XML Contenu à l'aide de Javascript?

Je suis à la recherche d'un moyen de charger un fichier XML du contenu directement dans une variable Javascript. Dire que j'ai la structure de répertoire suivante:

/index.html
/loader.js
/file.xml

Dans index.html, il y a un <body> balise, dont le contenu doit être remplacé par le contenu du fichier XML. Donc, si le fichier XML contient:

<element>
    <item>Item One</item>
    <item>Item Two</item>
</element>

Puis, après la charge dynamique, le HTML serait:

...
<body>
<element>
...
</element>
</body>
...

Ma question est, quelle fonction dois-je utiliser dans loader.js de charger le contenu directement dans une variable? J'ai utilisé XmlHttpRequests et les ActiveX XMLDOM parser, mais tout juste de me donner un structurelles du modèle de données que je puis avoir à trier à travers pour trouver mes éléments. Je n'ai pas besoin d'analyser quoi que ce soit, je veux juste obtenir tout le contenu du fichier.

Remarque: HTML/Javascript, pas de code côté serveur.

Cela peut être combersome à faire avec la plaine-vieux JavaScript, utilisez-vous des cadres? (avant que quelqu'un dit "utiliser jQuery"...)

OriginalL'auteur Craig Otis | 2009-05-08