Je ne sais pas si c'est possible, je travaille sur un site web que je n'ai accès à aucun type de MYSQL ou de base de données. Ni tout PHP. Peu importe le clientXML multiple avec liaison de données?
Peu importe que j'ai 3 fichiers XML avec différentes parties de données, j'ai placé une "clé" qui correspond à l'autre. Je crois qu'une simple instruction IF fera l'appariement.
Cependant, quel est le meilleur moyen d'appeler 3 fichiers XML et d'en extraire des données, et de les combiner en une boucle.
Voici le code qui fonctionne à tirer un d'entre eux:
$.ajax({
type: "GET",
url: "xml/classes.xml",
dataType: "XML",
beforeSend: function(){
$('#classContainer').append("<p>Loading</p>");},
success: function(xml) {
$(xml).find('monday').each(function(){
var $classdate = $(this);
var title = $classdate.find("class").attr('title');
var level = $classdate.find("class").attr('classLevel');
var time = $classdate.find("time").text();
var duration = $classdate.find("time").attr("duration");
var hourofday = $classdate.find("time").attr("hourofday");
var location = $classdate.find("location").text();
var Monhtml = '<div class="classBlock">';
Monhtml += '<p class="title">' + title + '<span class="loadingPic" alt="Loading" /> ' + ' </p>';
Monhtml += '<p class="infoBar"> <strong>Time:</strong>' + time + '<span class="hour">'+ hourofday +'</span><br>'+'<strong>Duration:</strong>' + duration +' Minutes <br>' + '<strong>Location:</strong>' + location + '<br><strong>Instructor:</strong> </p>';
Monhtml += '<p class="description"> <span class="level">' + level + '</span></p>' ;
Monhtml += '</div>';
$('#classContainer').append($(Monhtml));
});
}
});
Je voudrais créer une variable à placer dans « monHTML » j'aurais un ensemble de variables de 3 documents XML tout fusionné dans la variable "monHTML"
Toutes les idées "?
Cela semble être la meilleure option jusqu'à présent, l'autre problème est de savoir comment connecter certaines données de 1 à l'autre. Etes-vous capable de le connecter en choisissant avec quoi comparer? – matthewb