
Manchmal möchte man einen HTML-Quelltext, der in einem String gespeichert ist, parsen. Unter Windows gibt es dafür das im Internet Explorer verankerte DOM (Document Object Model)-Objekt. Da macht man dann einfach
Doch dann stellt man fest, dass der Aufruf nicht auf jeder Windows-Instanz funktioniert, speziell scheitert er gern auf Servern. Der Grund dafür ist eine zusätzliche MSHTML-Bibliothek, welche mit Office mit installiert wird. Zu finden unter „C:\Program Files (x86)\Microsoft.NET\Primary Interop Assemblies\Microsoft.mshtml.dll“, kann sie ohne eine Installation auf das gewünschte Zielsystem kopiert und anschließend mit
in die laufende Sitzung eingebunden werden. Der Pfad muss dafür nicht mit dem Originalen übereinstimmen.
Happy parsing!
Antworten