[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to get the inner html of a href link.
- From: netawater <standin-000@xxxxxxxxx>
- Date: Mon, 16 Mar 2009 20:53:54 +0800
- X-ml-name: emacs-w3m
- X-mail-count: 10773
- References: <87ocw9mrfa.fsf@xxxxxxxxxxxxxx> <b4mwsaw4zuv.fsf@xxxxxxx> <87r614taw6.fsf@xxxxxxxxxxxxxx> <b4mk56vptrg.fsf@xxxxxxx> <878wn8omuh.fsf@xxxxxxxxxxxxxx> <b4mmybm57wn.fsf@xxxxxxx>
Katsumi Yamaoka <yamaoka@xxxxxxx> writes:
>>>>>> In [emacs-w3m : No.10770] netawater wrote:
>>> (with-temp-buffer
>>> (insert "<a href=\"http://www.example.com\"\
>>> fOo=\"FoO-vAlUe\"\
>>> BaR=\"bAr-VaLuE\">\n")
>>> (goto-char 2)
>>> (w3m-parse-attributes (foo (bar :case-ignore))
>>> (list foo bar)))
>>> => ("FoO-vAlUe" "bar-value")
>>>
>>> The point has to be within the tag, and only attributes that follow
>>> the point will be extracted.
>
>> Thank you for your reply but I tried run these function, it returns
>> (nil nil). I use GNU emacs 22.2.1 and w3m-0.5.2.
>
> I guess you've set the default value of `case-fold-search'
> variable to nil intentionally. Supposing it's right, I think
> setting it to nil is not a good idea, since programmers likely
> assume that it remains the default, i.e. t, or easily forget to
> bind it to t locally. This should work:
>
> (with-temp-buffer
> (insert "<a href=\"http://www.example.com\"\
> fOo=\"FoO-vAlUe\"\
> BaR=\"bAr-VaLuE\">\n")
> (goto-char 2)
> (let ((case-fold-search t))
> (w3m-parse-attributes (foo (bar :case-ignore))
> (list foo bar))))
Yes, you are right! Thank you very very much!