Vous êtes sur la page 1sur 2

<?xml version="1.0" encoding="iso-8859-1"?

>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>test e4x</title>
<script language="javascript" type="text/javascript">

function affiche() {

var xmldoc = new xml()

// n'a pas l'air de fonctionner...est sens� charger le


fichier xml externe!
// xmldoc.load("commande.xml")

// ins�re l'instance xml (en dur) dans l'objet xmldoc


xmldoc = <commande>
<date>15-06-2006</date>
<client>
<prenom>alain</prenom>
<nom>t�scher</nom>
</client>
<piece>
<nom>m�moire kingstone</nom>
<quantite>2</quantite>
<prix>200.00</prix>
</piece>
</commande>

// on affiche les infos du client


document.write("customer : " + xmldoc.client.prenom + " " +
xmldoc.client.nom + "<br/><br/>")

document.write("items avant l\'insertion : ")


for each (i in xmldoc.piece) {
document.write(i.nom + " ")
}

// on ajoute un nouvel �l�ment


xmldoc.piece += <piece>
<nom>cpu</nom>
<quantite>1</quantite>
<prix>250.00</prix>
</piece>

// on affiche les diff�rents �l�ments "item" pr�sents


document.write("<br/><br/>items apr�s l\'insertion : ")
for each (i in xmldoc.piece) {
document.write(i.nom + " / ")
}

// effectue une requ�te


document.write("<br/><br/>prix de la pi�ce \"cpu\" : " +
xmldoc.piece.(nom=="cpu").prix)
}
</script>
</head>

<body>
<script language="javascript" type="text/javascript">
affiche()
</script>
</body>

</html>