Avatar billede peter_bf Nybegynder
22. oktober 2005 - 16:45 Der er 9 kommentarer og
2 løsninger

Hente data fra XML fil

Hej eksps

TV2 har denne fil
http://nyhederne.tv2.dk/rss/nyhederne.xml

Nu vil jeg gerne ha alle nyhederne og overskrifterne osv..hentet fra filen til min hjemmeside (HTML)

Nogen der ved hvordan det klares ?
Avatar billede softspot Forsker
22. oktober 2005 - 16:58 #1
MSXML2.XMLHTTP-komponenten burde kunne klare dette, hvis vi snakker ASP. Med ASP.NET har du bla. WebHttpRequest som kan klare dette. Hvilket miljø snakker vi om?
Avatar billede softspot Forsker
22. oktober 2005 - 17:04 #2
Hmm... HTML... så afhænger brugen af MSXML2.XMLHTTP af hvilken platform og hvilke browser du har installeret. Hvis du har IE6 (måske tidligere) burde den komponent være installeret. Men er det kun hos dig selv eller er det en mere offentlig side, hvor alle skal have mulighed for at se hvad tv2 nyhederne har på tapetet...?
Avatar billede peter_bf Nybegynder
22. oktober 2005 - 17:06 #3
jeg har mulighed for PHP og HTML !
Avatar billede peter_bf Nybegynder
22. oktober 2005 - 17:09 #4
evt C# til et program !
Avatar billede visualdeveloper Nybegynder
22. oktober 2005 - 17:31 #5
i C# kan du sende HTTP request og parse HTML !
Avatar billede visualdeveloper Nybegynder
22. oktober 2005 - 17:31 #6
WebHttpRequest
Avatar billede peter_bf Nybegynder
22. oktober 2005 - 17:32 #7
tak jeg prøver
læg er svar !
Avatar billede softspot Forsker
22. oktober 2005 - 17:36 #8
Vær så artig :)
Avatar billede softspot Forsker
22. oktober 2005 - 17:39 #10
...og koden kunne se nogenlunde således ud:

string strPageToGet = "http://nyhederne.tv2.dk/rss/nyhederne.xml";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strPageToGet);
request.MaximumAutomaticRedirections = 4;
request.MaximumResponseHeadersLength = 4;
           
// Set credentials to use for this request.
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();

// Pipes the stream to a higher level stream reader with the required encoding format.
StreamReader readStream = new StreamReader(receiveStream, true);
string resp = readStream.ReadToEnd();
response.Close();
readStream.Close();
request = null;

Hvorefter du har xml'en i resp.
Avatar billede softspot Forsker
22. oktober 2005 - 17:39 #11
Tak for point :)
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
Kurser inden for grundlæggende programmering

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