With XHTML 2.0 and related tools like XQuery it could've been a matter of course. Hell XQuery is still a much better tool for this job than SQL, but no one cares.
I mean
> string_between(content, '<title>', '</title>') as title
really?
I mean
> string_between(content, '<title>', '</title>') as title
really?
Is it really the case ? Can you really avoid crawling before doing that ? Article is unclear