トップ «前の日記(2005-08-28) 最新 次の日記(2005-09-05)» 編集

活動日誌


2005-08-29

[Hiki]parser.rb の修正(2)

他人のコードを読む: Hiki のparser.rbへの反応の続き。

inline_implのREF_RE, URL_RE

 本来、href= の部分は両者で同じになるはずだと思いますが違っています。

はそのとおりなのですが、

 <p><a href="http://host/?a=1&b=1" class="external">http://host/?a=1&amp;b=1</a></p>
 <p><a href="http://host/?a=1&amp;b=1" class="external">link</a></p>

では、前者が間違いで後者が正解です。

HTML 中に現れる & は、たとえ URL の一部であっても実体参照(文字参照)で書かなくてはなりません。→ http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/appendix/notes.html#h-B.2.2

よって、URL_RE のときに変換が抜けていたということになりますので、 修正しました。

うーん、それにしても、現状のパーサ・formatterは escapeHTML の場所がバラバラだなぁ。 ちょっときつい。


2005|02|03|04|05|06|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|03|04|05|06|10|
2008|04|10|
2009|10|
2010|05|08|
2012|01|02|03|
2014|01|
2022|05|
トップ «前の日記(2005-08-28) 最新 次の日記(2005-09-05)»