nesugi.net/diary![]() ![]() ![]() ![]() ![]() ![]()
|
|
プログラムのバグ出しをしていたら、[ココログ]の出力しているatom.xmlがなんかおかしいらしいということが判明。
各entry要素のcontentに、普通のatom*1では「<content type="text/html" mode="escaped" ... >」という感じで書いてあるんだけど、cocologでは、この形で書いてあるentryと、「<content type="application/xhtml+xml" ... >」と書いてあるentryが混在してるみたい。ちなみに、mode=escapedと書いてあるentryの中身はCDATAで囲まれているんだけど、mode=escapedになってない方はCDATAになってないみたい。
で、atom的にはどちらを使うのが正しいのか、もしくは両方正しいのかよくわからないのだけど、比較的メジャーっぽいPerlモジュールのXML::Atomでは、mode=escapedになってないentryに書かれている日本語は文字実体参照に変換されてしまうみたい。どうしたもんかね・・・
Perlのことは全然わからないので、今日使った中でこの先使えそうなものだけをメモ。
ってか、最後の方のやつは、perlの入門本でも読めば載ってそうだけど。というか、俺のラクダ本、一度も開かないまま、誰かにパクられたんですが・・・誰が持ってったんだろ。こうなるとちょっと返して欲しい。
それにしても、ほんとにPerlやりたくないんだからさ、勘弁してよ・・・