Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Ein mittels idhttp.get empfangenen String als DOM Objekt? (https://www.delphipraxis.net/132811-ein-mittels-idhttp-get-empfangenen-string-als-dom-objekt.html)

Andreas2k 20. Apr 2009 12:10


Ein mittels idhttp.get empfangenen String als DOM Objekt?
 
Wie kann ich einen mittels idhttp.get empfangen html String in ein DOM Objekt umwandeln welches ich z.B. mittels getElementById(id) auslesen kann?

jaenicke 20. Apr 2009 12:33

Re: Ein mittels idhttp.get empfangenen String als DOM Objekt
 
Dafür musst du einen der vielen Parser verwenden. Zum Beispiel den vom Internet Explorer oder diesen:
http://sourceforge.net/projects/htmlp

Andreas2k 21. Apr 2009 10:21

Re: Ein mittels idhttp.get empfangenen String als DOM Objekt
 
Danke, aber irgendwie klappt das nicht

Code:
  s := idhttp1.Get('http://localhost/index.php');
  HtmlParser := THtmlParser.Create;
  try
    HtmlDoc := HtmlParser.parseString(S)
  finally
    HtmlParser.Free
  end;

 memo1.lines.add(HtmlDoc.getElementById('value').nodeValue);
Ich bekomme immer eine Zugriffsverletzung in der letzten Zeile


EDIT:

Okay hab's gefunden! Es musste
Code:
memo1.lines.add(htmldoc.documentElement.getElementById('value').getAttribute('value'));
heißen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz