<p>Am 17.07.2015 08:11 schrieb "Chris Moody" <<a href="mailto:inquiry@greensnakedesign.com">inquiry@greensnakedesign.com</a>>:<br>
><br>
> Hi all,<br>
><br>
> Currently working on an app which needs to be able to read an XML from a website. Looking at the page at <a href="http://wiki.freepascal.org/XML_Tutorial">http://wiki.freepascal.org/XML_Tutorial</a> it appears there is no way to get XML directly from a URL. <br>
><br>
> Do I need to pull the page down via :<br>
><br>
><br>
> function GetWebPageContent(const Url: string): String;<br>
> var fs: TStringList; HTTP: THTTPSend;<br>
> begin<br>
> fs := TStringList.Create;<br>
> HTTP := THTTPSend.Create;<br>
> try<br>
> HTTP.HTTPMethod('GET', Url);<br>
> fs.LoadFromStream(Http.Document);<br>
> Result := fs.Text;<br>
> finally<br>
> fs.Free;<br>
> http.Free;<br>
> end;<br>
> end; <br>
><br>
> Or is there a way to pass an URL to ReadXMLFile?</p>
<p>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.</p>
<p>Regards,<br>
Sven</p>