Avatar billede djthomas Nybegynder
03. december 2007 - 23:04 Der er 4 kommentarer og
1 løsning

Noget fejler i min function og jeg forstår ikke hvad

Hej.

Jeg er 2 dage inde i min tid som c# programmør, og er ved at førsoge mig med lidt XML.

Jeg har denne xml:

<?xml version="1.0" encoding="utf-8"?>
<pages>
  <page>www.eb.dk</page>
  <page>www.bt.dk</page>
  <page>www.jp.dk</page>
  <page>www.berlingske.dk</page>
</pages>

Jeg har så lavet mig en metode, som skal tjekke om feks, www.jp.dk findes i xml'en og hvis den findes, skal den fjernes, da jeg et andet sted i en anden metode, indsætter den i toppen. Den del virker fint, men denne methode:

private XmlDocument deleteOldUrlsInList(XmlDocument xmlDoc, string urlToExclude )
        {
            XmlNodeList xmlList = xmlDoc.GetElementsByTagName("page");

            foreach (XmlNode pages in xmlList)
            {
                string pageText = pages.FirstChild.Value;

                if(pageText == urlToExclude)
                {
                    xmlDoc.DocumentElement.RemoveChild(pages);
                }

                return xmlDoc;
            }
        }

Fejler med denne fejlbesked: Error    1    'WindowsFormsApplication1.Form1.deleteOldUrlsInList(System.Xml.XmlDocument, string)': not all code paths return a value...

Nogen som kan fortælle mig hvad det betyder? jeg er 99,9% sikker på at de parametre som methoden for med er rigtige og af den angivne type...
Avatar billede bvli Praktikant
03. december 2007 - 23:07 #1
Du skal flytte din "return xmlDoc" en gang ud (efter foreach statement'et). Hvis du vil optimere lidt, så indsæt en "break" i dit if-statement.

/B :)
Avatar billede djthomas Nybegynder
03. december 2007 - 23:10 #2
Yir det virker - det var jo nemt - det kunne jeg endda nok selv have set, hvis jeg ellers var vågen ;-) Svar og du skal få point!
Avatar billede bvli Praktikant
03. december 2007 - 23:13 #3
Svar :)
Avatar billede djthomas Nybegynder
03. december 2007 - 23:16 #4
Måske du ville svare, med det svar, så jeg kan give dig pointne ;-)
Avatar billede bvli Praktikant
03. december 2007 - 23:19 #5
Argh! :)
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