Manuel techniqu...login
Manuel technique XML
auteur:php.cn  temps de mise à jour:2022-04-14 15:57:53

Application XML



Ce chapitre présente quelques petites applications XML construites sur XML, HTML, XML DOM et JavaScript.


Exemple de document XML

Dans cette application, nous utiliserons le fichier "cd_catalog.xml".


Afficher le premier CD dans un élément HTML div

L'exemple suivant récupère les données XML du premier élément CD, puis les affiche dans l'élément HTML avec id="showCD" Afficher les données. La fonction displayCD() est appelée au chargement de la page :

Instance

x=xmlDoc.getElementsByTagName("CD");
i=0;

function displayCD()
{
artist=(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
title=(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
year=(x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue);
txt="Artist: " + artist + "<br />Title: " + title + "<br />Year: "+ year;
document.getElementById("showCD").innerHTML=txt;
}

Exécuter l'instance»

Cliquez sur « Exécuter Instance" Bouton pour afficher l'instance en ligne

Ajouter un script de navigation

Afin d'ajouter la navigation (fonctionnalité) à l'instance ci-dessus, next() doit être créé et previous() deux fonctions :

Instance

function next()
{ // display the next CD, unless you are on the last CD
if (i<x.length-1)
{
i++;
displayCD();
}
}

function previous()
{ // displays the previous CD, unless you are on the first CD 
if (i>0)
{
i--;
displayCD();
}
}

Exécution de l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne



Afficher les informations de l'album lorsqu'il clique sur le CD

Le dernier exemple montre comment afficher les informations de l'album lorsque l'utilisateur clique sur un élément du CD :

Essayez-le.

Pour en savoir plus sur l'utilisation de JavaScript et du XML DOM, visitez notre tutoriel XML DOM.


Site Web PHP chinois