Avatar billede fiskerendk Nybegynder
05. oktober 2002 - 20:04 Der er 1 kommentar og
2 løsninger

XML og ASP.NET

Jeg har dette asp.net script som hiver indholdet af en XML fil ud.. jeg skal bruge to af disse scripts i samme fil? (fordi de skal hente fra to forskellige XML filer..)

hvordan kan det lade sig gøre enten ved at lave en End på den første og så få den anden til el også med 2 scripts i et script.

den skal hente fra hver sin fil.
db1.xml og db2.xml
og skal hente some den gør neden under med item_0 osv!

Nogen der kan hjælpe med dette?

<script runat="server" language="c#">
    XmlDocument objDoc = new XmlDocument();
    XmlNode objRoot;
    string GetXMLNode( string NodeName ){
                XmlNode post = objRoot.SelectSingleNode("descendant::" + NodeName);
                return post.OuterXml;
    }
    void LoadXml(){
        objDoc.Load( "database\db1.xml" );
                objRoot = objDoc.DocumentElement;
    }
        void Page_Load(){   
            LoadXml();
                label1.Text = GetXMLNode( "Item_0" );
                label2.Text = GetXMLNode( "Item_1" );
                label3.Text = GetXMLNode( "Item_2" );
            }
</script>
Avatar billede simon.ulsnes Nybegynder
06. oktober 2002 - 11:11 #1
DitXmlDokument.Close();
DitXmlDokument = new XmlDocument();  // Jeg er ikke sikker på at denne linje er nødvendig.
DitXmlDokument.Load("...");

// Simon
// This sentence no verb.
Avatar billede z42cool Nybegynder
06. oktober 2002 - 12:35 #2
<script runat="server" language="c#">

    public XmlDocument LoadXmlDocument(string path)
    {
        XmlDocument doc = new XmlDocument();
        doc.Load(path);
        return doc;
    }

    string GetXMLNode(XmlDocument doc, string name)
    {
        return doc.DocumentElement.SelectSingleNode("descendant::" + name).OuterXml;
    }

    void Page_Load()
    {
        XmlDocument db1 = LoadXmlDocument("database/db1.xml");
        XmlDocument db2 = LoadXmlDocument("database/db2.xml");
       
        label1.Text = GetXMLNode(db1, "Item_0");
        label2.Text = GetXMLNode(db1, "Item_1");
        label3.Text = GetXMLNode(db1, "Item_2");
   
        labelA.Text = GetXMLNode(db2, "Item_0");
        labelB.Text = GetXMLNode(db2, "Item_1");
        labelC.Text = GetXMLNode(db2, "Item_2");
    }
</script>
Avatar billede fiskerendk Nybegynder
06. oktober 2002 - 14:12 #3
tak for hjælpen...!
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