static void DoJobOldWay()
{
XmlDocument xmldoc = new XmlDocument();
XmlNode rootNode = xmldoc.AppendChild(xmldoc.CreateElement("commandes"));
XmlElement elt = xmldoc.CreateElement("commande");
XmlNode cmdNode = rootNode.AppendChild(elt);
elt.SetAttribute("id", "123456");
elt = xmldoc.CreateElement("acheteur");
elt.InnerText = "Pierre";
cmdNode.AppendChild(elt);
elt = xmldoc.CreateElement("produit");
elt.InnerText = "Robot de cuisine";
elt = xmldoc.CreateElement("prix");
elt.InnerText = "451";
elt = xmldoc.CreateElement("commande");
cmdNode = rootNode.AppendChild(elt);
elt.SetAttribute("id", "7890123");
elt.InnerText = "Paul";
elt.InnerText = "Voiture de course";
elt.InnerText = "43657";
elt.SetAttribute("id", "avcf568");
elt.InnerText = "Dupont";
elt.InnerText = "Casserole";
elt.InnerText = "356";
XmlNodeList xnl = xmldoc.SelectNodes("//commande[prix<500]");
foreach(XmlNode xn in xnl)
Console.WriteLine(xn.SelectSingleNode("acheteur").InnerText + " : " +
xn.SelectSingleNode("produit").InnerText + " : " +
xn.SelectSingleNode("@id").InnerText);
}