Marcos Douglas wrote 25 lines
On Wed, Aug 6, 2014 at 2:54 PM, Rainer Stratmann
wrote:
> On Wednesday 06 August 2014 19:50:44 you wrote:
>> Hi,
>>
>> Someone knows a fast html parser to use in Pascal code?
>>
>> I need something like this:
>>
>> HTML:
>> <select name="sel_x">
>> <option>1</option>
>> <option>2</option>
>> </select>
>>
>> I need a function/object to give me only the values:
>> 1
>> 2
>>
>> Something like:
>> S := GetHTMLValues('sel_x');
> It's not that difficult to write yourself.
You're right. But I'm searching the faster HTML parser to use in huge
HTML files... thousands of files.
I disagree: it's damn difficult if one isn't working with tightly constrained input, and the original question says HTML without specifying it's a subset.
There's a couple of places where I parse HTML files that I've created myself, i.e. I know exactly what's in them, using- basically- a simple recursive-descent parser with some rather flexible ideas about comments (i.e. in the above example, name="sel_x" could be lost as a comment). However if I'm doing a brute-force job over a large number of files I usually use Lynx as a preprocessor, which allows me to use standard text-processing utilities to pull named rows out of tabulated reports.
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]