Hi,
i believe the DOM access methods are the most annoying thing ever, you
can't just define
a interface for all languages and expect it to be nice.
Doesn't the LCL contains an XPath-parser?
Then you could just use:
html//div[@id="currency_converter_result"]/text()
If not, you can use my parser from
http://benibela.de/sources_en.html#internettools
Benito
On 30.01.2011 13:52, silvioprog wrote:
Sorry... but nobody? :(
2011/1/26 silvioprog <[email protected] <mailto:[email protected]>>
Hi guys,
I use the GetElementById in PHP with sucess, but in FPC I not know
how use.
In PHP I use (with sucess):
...
$dom = new DOMDocument();
@$dom->loadHTML($data);
$return = @$dom->getElementById('currency_converter_result')
->getElementsByTagName('span')->item(0)->firstChild->wholeText;
...
In FPC I try (but without sucess):
...
var
VHTMLDocument: THTMLDocument = nil;
begin
try
ReadHTMLFile(VHTMLDocument, '../HTML/index.htm');
ShowMessage(VHTMLDocument.GetElementById('currency_converter_result'
).GetElementsByTagName('span').Item[0].FirstChild.TextContent);
...
I found a 'generic' solution:
....
ShowMessage(VHTMLDocument.GetElementsByTagName('div').Item[5].TextContent);
// This is a unique alternative? :o
....
Any idea? The GetElementById function works? :/
Project to reproduce my problema in attached (with the HTML and
PHP files).
( sorry for my bad english ^^' )
Thanks.
--
*Silvio Clécio*
*Blog.* blog.silvioprog.com.br <http://blog.silvioprog.com.br>
*Twitter.* twitter.com/silvioprog <http://twitter.com/silvioprog>
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus