Avatar billede taub Nybegynder
30. november 2004 - 20:09 Der er 1 kommentar og
1 løsning

Data fra XML til listitemcollection

Jeg har tænkt mig at tage noget data fra et XMl dokument og binde det til en listitemcollection eller noget i den stil...

Men hvordan?

Jeg har forløbigt:

Dim objDataSet As New DataSet      objDataSet.ReadXml(Current.Server.MapPath("PublicNavigation.xml"))

hehe.. og min XML:

<menu>
    <item>
        <name>Home</name>
        <filename>Default.aspx</filename>
        <tooltip>Gå til forsiden</tooltip>
    </item>
    <item>
        <name>Profil</name>
        <filename>Profile.aspx</filename>
        <tooltip>Min profil</tooltip>
    </item>
    <item>
        <name>Kontakt</name>
        <filename>Contact.aspx</filename>
        <tooltip>Sådan kontakter du mig</tooltip>
    </item>
</menu>

Ideen er at lave en menu, som det måske er til at gætte sig til...
Mit HTML skulle gerne se sådan ud når det virker:

<ul>
    <li>
        <a href="Default.aspx" title="Gå til forsiden">Home</a>
    </li>

    ... osv.
</ul>
Avatar billede taub Nybegynder
30. november 2004 - 20:37 #1
Fandt på noget andet i stedet... trækker spørgsmålet tilbage :)
Avatar billede jepsen999 Nybegynder
30. november 2004 - 20:40 #2
Argh, nåmen du får det lige alligevel:
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
    <Columns>
        <asp:TemplateColumn>
            <ItemTemplate>
                <a href='<%# DataBinder.Eval(Container.DataItem,"filename")%>' title='<%# DataBinder.Eval(Container.DataItem,"tooltip")%>'>
                    <%# DataBinder.Eval(Container.DataItem,"name")%>
                </a>
            </ItemTemplate>
        </asp:TemplateColumn>
    </Columns>
</asp:DataGrid>

private void Page_Load(object sender, System.EventArgs e)
{
    DataSet ds = new DataSet();
    ds.ReadXml(Server.MapPath("xmlfile2.xml"));

    this.DataGrid1.DataSource = ds.Tables["item"];
    this.DataGrid1.DataBind();
}

Det er godt nok ikke som listitem (<ul>) men som en tabel, men det giver vel en idé
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester