Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2015-07

XML from a site

3 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Chris Moody

Hi all,

Currently working on an app which needs to be able to read an XML from a website. Looking at the page at http://wiki.freepascal.org/XML_Tutorial it appears there is no way to get XML directly from a URL.

Do I need to pull the page down via :

function GetWebPageContent(const Url: string): String;
var fs: TStringList; HTTP: THTTPSend;
begin
    fs := TStringList.Create;
    HTTP := THTTPSend.Create;
    try
       HTTP.HTTPMethod('GET', Url);
       fs.LoadFromStream(Http.Document);
       Result := fs.Text;
    finally
       fs.Free;
       http.Free;
    end;
end;

Or is there a way to pass an URL to ReadXMLFile?

Thanks in advance!

Chris

Reply by email

Sven Barth
to Chris Moody
"Chris Moody" wrote
Hi all, Currently working on an app which needs to be able to read an XML from a

website. Looking at the page at http://wiki.freepascal.org/XML_Tutorial it appears there is no way to get XML directly from a URL.

Show quoted text 20 lines
Do I need to pull the page down via : function GetWebPageContent(const Url: string): String; var fs: TStringList; HTTP: THTTPSend; begin fs := TStringList.Create; HTTP := THTTPSend.Create; try HTTP.HTTPMethod('GET', Url); fs.LoadFromStream(Http.Document); Result := fs.Text; finally fs.Free; http.Free; end; end; Or is there a way to pass an URL to ReadXMLFile?

There is not and there should not be. But you should be able to pass a stream to an equivalent function of ReadXMLFile, I simply don't know its name right now... Just check the unit ReadXMLFile is declared in.

Regards,
Sven

Reply by email