Dim doc As New XmlDocument() doc.Load("http://api.tradedoubler.com/1.0/products.xml?token=96CC0E0A10851500F10431D64EC5585BFC8597DF") 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) Dim dataSource As IEnumerable dataSource = From node As XmlNode in nodes Select Name = node.SelectSingleNode("ns2:name", nsManager).InnerText, _ Description = node.SelectSingleNode("ns2:description", nsManager).InnerText, _ Image = node.SelectSingleNode("ns2:productImage", nsManager).InnerText rpMyRepeater.DataSource = dataSource rpMyRepeater.DataBind()
<asp:repeater id="rpMyRepeater" runat="server> <HeaderTemplate> <table border="0"> </HeaderTemplate> <ItemTemplate> <tr style="background-color:FFECD8"> <td> <%# Eval("Name") %&> </td> <td> <%# Eval("Description") %&> </td> <td> <asp:image runat="server" ImageUrl='<%# Eval("Image") %>' /> </td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:repeater>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)