Dim doc As New XmlDocument()
doc.Load("http://api.tradedoubler.com/1.0/products.xml?token=A87185243749DAC9685310F6FEEB7F9038DD7F88")
Dim nsManager As New XmlNamespaceManager(doc.NameTable)
nsManager.AddNamespace("ns1", "urn:com:tradedoubler:pf:model:xml:output")
nsManager.AddNamespace("ns2", "urn:com:tradedoubler:pf:model:xml:common")
Dim nodes As XmlNodeList = doc.SelectNodes("//ns1:products/ns1:product", nsManager)
For Each node As XmlNode in nodes
Console.WriteLine(node.Name)
Console.WriteLine(" " + node.SelectSingleNode("ns2:name", nsManager).InnerText)
Console.WriteLine(" " + node.SelectSingleNode("ns2:description", nsManager).InnerText)
Console.WriteLine(" " + node.SelectSingleNode("ns2:productImage", nsManager).InnerText)
Console.WriteLine(" " + node.SelectSingleNode("ns1:offers/ns1:offer/ns1:priceHistory/ns2:price", nsManager).InnerText)
Console.WriteLine(" " + node.SelectSingleNode("ns1:offers/ns1:offer/ns2:productUrl", nsManager).InnerText)
Console.WriteLine(" " + node.SelectSingleNode("ns1:offers/ns1:offer/ns2:programName", nsManager).InnerText)
Console.WriteLine(" " + node.SelectSingleNode("ns1:offers/ns1:offer/ns2:programLogo", nsManager).InnerText)
Console.WriteLine("Hello World")