Est-il possible de lire le contenu d'un fichier XML en javascript et de
mettre ce contenu dynamiquement dans le fichier HTML qui a ouvert le
fichier ?
Donc ce qui serait afficher dépendrait du contenu du fichier XML...
Ca ne me parle pas trop XLS, Ajax, etc...! Est-ce que Ajax pourrait
m'être utile dans ce cas ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bipède
Vincent wrote:
Salut,
Est-il possible de lire le contenu d'un fichier XML en javascript et de mettre ce contenu dynamiquement dans le fichier HTML qui a ouvert le fichier ?
Donc ce qui serait afficher dépendrait du contenu du fichier XML... Ca ne me parle pas trop XLS, Ajax, etc...! Est-ce que Ajax pourrait m'être utile dans ce cas ?
Sans doute. L'objet a concidérer se nomme XMLHttpRequest, disponible chez Minidoux comme chez Mozilla.
Est-il possible de lire le contenu d'un fichier XML en javascript et de
mettre ce contenu dynamiquement dans le fichier HTML qui a ouvert le
fichier ?
Donc ce qui serait afficher dépendrait du contenu du fichier XML...
Ca ne me parle pas trop XLS, Ajax, etc...! Est-ce que Ajax pourrait
m'être utile dans ce cas ?
Sans doute. L'objet a concidérer se nomme XMLHttpRequest, disponible
chez Minidoux comme chez Mozilla.
Est-il possible de lire le contenu d'un fichier XML en javascript et de mettre ce contenu dynamiquement dans le fichier HTML qui a ouvert le fichier ?
Donc ce qui serait afficher dépendrait du contenu du fichier XML... Ca ne me parle pas trop XLS, Ajax, etc...! Est-ce que Ajax pourrait m'être utile dans ce cas ?
Sans doute. L'objet a concidérer se nomme XMLHttpRequest, disponible chez Minidoux comme chez Mozilla.
XMLHttpRequest permet d'obtenir le fichier xml d'origine par la methode .ResponseText. (sous FF il faut passer en mode manager)
Malheureusement ResponseXML ne fonctionne pas. Et c'est responsexml qui permet de naviguer dans les noeuds du doc xml. (probleme de securite, responsexml fonctionne mais getelementbytagname est interdit)
La solution que j'utilise (seulement sous IE) est
function importXML(n_id) {
if (document.implementation && document.implementation.createDocument) { xmlDoc = document.implementation.createDocument("", "", null); xmlDoc.onload = createTable(n_id); } else if (window.ActiveXObject) { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.onreadystatechange = function () { if (xmlDoc.readyState == 4) createTable(n_id) }; } else { alert('Your browser can't handle this script'); return; }
XMLHttpRequest permet d'obtenir le fichier xml d'origine par la methode
.ResponseText. (sous FF il faut passer en mode manager)
Malheureusement ResponseXML ne fonctionne pas. Et c'est responsexml qui
permet de naviguer dans les noeuds du doc xml. (probleme de securite,
responsexml fonctionne mais getelementbytagname est interdit)
La solution que j'utilise (seulement sous IE) est
function importXML(n_id)
{
if (document.implementation && document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.onload = createTable(n_id);
}
else if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.onreadystatechange = function () {
if (xmlDoc.readyState == 4) createTable(n_id)
};
}
else
{
alert('Your browser can't handle this script');
return;
}
XMLHttpRequest permet d'obtenir le fichier xml d'origine par la methode .ResponseText. (sous FF il faut passer en mode manager)
Malheureusement ResponseXML ne fonctionne pas. Et c'est responsexml qui permet de naviguer dans les noeuds du doc xml. (probleme de securite, responsexml fonctionne mais getelementbytagname est interdit)
La solution que j'utilise (seulement sous IE) est
function importXML(n_id) {
if (document.implementation && document.implementation.createDocument) { xmlDoc = document.implementation.createDocument("", "", null); xmlDoc.onload = createTable(n_id); } else if (window.ActiveXObject) { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.onreadystatechange = function () { if (xmlDoc.readyState == 4) createTable(n_id) }; } else { alert('Your browser can't handle this script'); return; }