Avatar billede digitalsoul Nybegynder
06. oktober 2005 - 19:46 Der er 3 kommentarer og
2 løsninger

Finde element i xml

Hejsa.

Jeg står og mangler noget hjælp til noget xml

Har et XML dokument, se første kommentar, hvor jeg gerne vil finde urlen udfra det navn jeg sender med.

eksempelvis: public string resolve(string name)
{

return url;
}

hvor urlen så er det som står i <url></url>
Avatar billede digitalsoul Nybegynder
06. oktober 2005 - 19:47 #1
<?xml version="1.0" encoding="utf-8" ?>
<services>
    <service>
        <name>TestServer</name>
        <url>http://testserver.dk/test.asmx</url>
    </service>
    <service>
        <name>TestServer2</name>
        <url>http://testserver.dk/test.asmx</url>
    </service>
    <service>
        <name>TestServer3</name>
        <url>http://testserver.dk/test.asmx</url>
    </service>
    <service>
        <name>TestServer4</name>
        <url>http://testserver.dk/test.asmx</url>
    </service>
</services>
Avatar billede digitalsoul Nybegynder
06. oktober 2005 - 19:48 #2
Jeg loader XML dokumentet ind med:
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("test.xml");

men hvordan søger jeg så i det xmldoc objekt?
Avatar billede perlund Nybegynder
06. oktober 2005 - 19:52 #3
xmldoc.SelectSingleNode("//service[name='TestServer4'/url]").InnerText;
Avatar billede perlund Nybegynder
06. oktober 2005 - 19:53 #4
ups - en lille fejl...
xmldoc.SelectSingleNode("//service[name='TestServer4']/url").InnerText;
Avatar billede digitalsoul Nybegynder
06. oktober 2005 - 20:11 #5
Takker var lige det jeg havde brug for :)
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