Avatar billede peter_bf Nybegynder
26. oktober 2005 - 15:20 Der er 15 kommentarer og
1 løsning

Læse XML fil

Hej eksperter

Jeg vil gerne lave et program der viser nyeste spørgsmål på eksperten (visual basic kategori), men jeg kan ikke helt finde ud af det!

her er filen: http://www.eksperten.dk/feed/Programmering_Visual-Basic.rss

På forhånd tak
Avatar billede peter_bf Nybegynder
26. oktober 2005 - 15:25 #1
jeg fandt dette men jeg er åbenbart for dum til at bruge det rigtigt :(

XmlDocument doc = new XmlDocument();    doc.Load("http://www.eksperten.dk/feed/Programmering_Visual-Basic.rss");

XmlNodeList kurser = doc.SelectNodes("//title");
       
foreach( XmlNode N in kurser)
{
Console.WriteLine(N.Attributes[0].Value);
}

Console.ReadLine();
Avatar billede peter_bf Nybegynder
26. oktober 2005 - 15:55 #2
ha nu har jeg fundet ud af det men hvorfor kan man ikke bruge \n (newline) i en textbox ?

XmlDocument doc = new XmlDocument();
doc.Load(@"http://www.eksperten.dk/feed/Programmering_C.rss");

XmlNodeList channels = doc.GetElementsByTagName("item");
foreach(XmlNode channel in channels)
{
string titel = channel.ChildNodes[0].FirstChild.Value;
string beskrivelse = channel.ChildNodes[2].FirstChild.Value;
string a = textBox1.Text;
textBox1.Text = a + "...:::|||  " + titel + "  |||:::..." + "\n\n" + beskrivelse + "\n\n\n";
}

der kommer bare, nogle små firkanter ?
Avatar billede arne_v Ekspert
26. oktober 2005 - 16:15 #3
prøv og sæt den textbox til multiline !
Avatar billede peter_bf Nybegynder
26. oktober 2005 - 16:33 #4
det har jeg gjort...og jeg har faktisk også fået det til at virke med en rich text box...!

Men hvordan får jeg så overskriften til at være en link til siden ?
linket er channel.ChildNodes[1].FirstChild.Value;
Avatar billede peter_bf Nybegynder
26. oktober 2005 - 16:34 #5
det har jeg gjort...og jeg har faktisk også fået det til at virke med en rich text box...!

Men hvordan får jeg så overskriften til at være en link til siden ?
linket er channel.ChildNodes[1].FirstChild.Value;
Avatar billede peter_bf Nybegynder
26. oktober 2005 - 16:40 #6
ja undskyld jeg lægger to indlæg men min pc gik ned :S
Avatar billede peter_bf Nybegynder
26. oktober 2005 - 17:04 #7
jeg kan iøvrigt heller ikke få dette til at virke:
a, href, link og titel er strenge som virker
men det er > og < tegn den ikke vil godkende ?
textBox1.Text = a + href + link + ">" + titel + "<//a>";
Avatar billede arne_v Ekspert
26. oktober 2005 - 17:09 #8
hvilken fejl får du ?

der burde ikke være problemer med <> i en textbox
Avatar billede peter_bf Nybegynder
26. oktober 2005 - 17:21 #9
ok det virker nu det var bare mig...og så lige et problem til...

jeg gemmer det i en html fil men alle æøå bliver til æ osv.
hvordan laver jeg en replace i en string ?
a = a.Replace("æ", "hvad ?")
a = a.Replace("ø", "hvad ?")
a = a.Replace("å", "hvad ?")

og kan dette laves i en linje ?
Avatar billede peter_bf Nybegynder
26. oktober 2005 - 17:21 #10
mener det er noget med \oslash men jeg kan ikke huske det ?
Avatar billede arne_v Ekspert
26. oktober 2005 - 17:23 #11
&aelig;
&oslash;
&aring;

tror jeg
Avatar billede arne_v Ekspert
26. oktober 2005 - 17:24 #12
og det burde ikke vær enødvenigt med en replace

det er nemlig et ISO-8859-1 versus UTF-8 problem - løs det og så behøver du
ikke replace
Avatar billede peter_bf Nybegynder
26. oktober 2005 - 17:26 #13
a = a.Replace("æ", "hvad ?")
a = a.Replace("ø", "hvad ?")
a = a.Replace("å", "hvad ?")

og kan dette laves i en linje ?
Avatar billede arne_v Ekspert
26. oktober 2005 - 17:29 #14
a = a.Replace("æ","&aelig;").Replace("ø","&oslash;").Replace("å","&aring;");
Avatar billede peter_bf Nybegynder
26. oktober 2005 - 17:33 #15
tak læg et svar og få dine points ;)
Avatar billede arne_v Ekspert
26. oktober 2005 - 17:36 #16
kommer her
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