Categories: Software

So lässt sich HTML-Code mit dem Browser parsen und verarbeiten

Das Webbrowser-Steuerelement zeigt die „gängigsten“ Attribute von Elementen an. Es ist wirklich schade, dass man nicht daran gedacht hat, das ziemlich häufig verwendete Klassenattribut bereitzustellen. E ist wichtig, denn Blogspot vergibt kein ID-Attribut an alle Elemente, nach denen gesucht wird. Stattdessen identifiziert es viele Elemente nur durch die Klasse.

Um das Klassenattribut zu erhalten (und alles andere, das nicht in die .NET-Klasse gepackt ist), muss man das Ganze in den COM-Modus bringen. Einige Eigenschaften der Browser-Komponente haben eine DomElement-Eigenschaft, die sich mit der richtigen Schnittstelle konvertieren lässt, um die vollständigen Eigenschaften zu erhalten. Zum Beispiel lässt sich auf die Elemente im Dokument die DomElement-Eigenschaft mit IHTMLElement anwenden, was einem dann den vollständigen Zugriff auf das Element gewährt. Tatsächlich scheint es, als wären nur Attribute bereitgestellt worden, die alle Elemente besitzen können, so dass man hiermit ziemlich schnell vertraut wird.

Ein weiteres, wenn auch geringfügiges Problem ist, dass die Style-Eigenschaft der HtmlElement-Klasse einen Fehler in der Dokumentation hat. Die Stile werden durch ein Semikolon getrennt (wie bei CSS), nicht durch ein Komma, wie in der Dokumentation angegeben. Daran muss man denken, wenn man sie modifiziert.

Diese Anwendung ist kurz und einfach (und am Ende kommen wirklich einige reguläre Ausdrücke heraus). Wer sich die vollständige Anwendung und den Quellcode anschauen möchte, findet sie unter der MIT Licence (der Quellcode wird in einem Verzeichnis unter dem Installationspunkt installiert).

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Chips bescheren Samsung deutlichen Gewinnzuwachs

Das operative Ergebnis wächst um fast 6 Billionen Won auf 6,64 Billionen Won. Die Gewinne…

3 Tagen ago

Chrome: Google verschiebt das Aus für Drittanbietercookies

Ab Werk blockiert Chrome Cookies von Dritten nun frühestens ab Anfang 2025. Unter anderem gibt…

4 Tagen ago

BAUMLINK: Wir sind Partner und Aussteller bei der Frankfurt Tech Show 2024

Die Vorfreude steigt, denn BAUMLINK wird als Partner und Aussteller bei der Tech Show 2024…

4 Tagen ago

Business GPT: Generative KI für den Unternehmenseinsatz

Nutzung einer unternehmenseigenen GPT-Umgebung für sicheren und datenschutzkonformen Zugriff.

4 Tagen ago

Alphabet übertrifft die Erwartungen im ersten Quartal

Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…

7 Tagen ago

Microsoft steigert Umsatz und Gewinn im dritten Fiskalquartal

Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…

7 Tagen ago