The source should have been right there below the signature.
Anyway, I'll cite it again (and it's definitely REBOL ;-)
-----
parse-metatags: func [page [url!] /local title keywords description] [
page: read http://www.rebol.com
parse page [thru <title> copy title to </title>]
parse/all page [thru {<meta name="keywords" content="} copy keywords
to {"}]
parse/all page [thru {<meta name="description" content="} copy
description to {"}]
foreach keyword keywords: parse/all any [keywords ""] "," [trim keyword]
reduce [
'title title
'keywords keywords
'description description
]
]
-----
Beware of unintentional line breaks in the code above due to e-mail
transportation.
HTH,
Christian
[EMAIL PROTECTED] schrieb:
> Hi Christian,
>
> Hmmm, both are very good points.
> Is PARSE-METATAGS in a different
> scripting language? Unable to find
> it in the Rebol dictionary or Rebol.org
> library. Thank you for your response.
> --Von
>
> ----- Original Message -----
> From: "Christian Ensel" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, September 12, 2008 12:42 AM
> Subject: [REBOL] Re: How to properly parse HTML and XHTML Meta Tags
>
>
>
>> Hi Von,
>>
>> in your special case, it doesn't seem to be necessary to go thru the >
>> or /> hassle, if you rely on " as a delimiter.
>> But keep in mind that in many, many cases the solution below as well as
>> yours will fail.
>> E.g. in cases where the content and name attributes are given in reverse
>> order, which is valid HTML, too.
>>
>> However, have a look at the following PARSE-METATAGS.
>>
>> HTH,
>> Christian
>>
>>
>>
--
To unsubscribe from the list, just send an email to
lists at rebol.com with unsubscribe as the subject.