プログラマ ずんべ の日記

zunbe

プログラマ ずんべ の日記
プログラマ ずんべ の日記

探し物は見つかりましたか? サイト内検索を試してください。

Technoratibot がやってくる Technoratibot がやってくる Googlebot がやってくる(2) Googlebot がやってくる(2)

2005/09/22

【若いモンの発想はわからん】(その14) 書式と表示

今日も、こんな事があった。

社員に、RSSデータを出力するプログラムを書かせた。
タイトルや本文を出力する際に、改行やダグが入っているので、「CDATA」を使用して、元データをそのまま出力するように指示をした。

たとえば、以下のデータである。

-- タイトル --
ずんべ
の日記
--

このデータで、社員が作成したプログラムから生成したRSSデータはこうだ(かなり省略)。

 RSSデータ

この XML は、元のデータがそのまま出力されていない。
どこがそのまま出力されていないかというと、タイトルと本文の前後である。
XMLのソースを見てほしい。なぜか、タイトルの改行が挿入されている。
つまり、この様にデータが加工されているのである。

-- タイトル --
(改行)
ずんべ
の日記
(改行)
--

明らかにオリジナルのデータと異なる。
社員に、なぜデータの前後に改行を挿入したのかと聞くと、こうのたまう。

 「ブラウザ(IE)で見ると改行されていますので、挿入しました。」

いったいぜんたい何を言っているのだろうか。
ブラウザで見た結果が改行されているからといって、なぜ、ソースも改行されていると考えるのだろうか。
ブラウザはビューワであり、我々が見たときにわかり易い様に加工して出力するツールである。当然、ソースコードのイメージのまま出力されているわけではない。

ちなみに、正解のRSSデータはこうである。

 正解RSSデータ

ただ開いただけでは、差はわからない。ブラウザで見る限り、見た目は同じに見える。
しかし、それぞれのソースを覗いてみればわかる。前者のRSSデータは、明らかに余計な加工がされている。

テキストエディタで見る事と、ビューワで見る事の違いぐらい、わからんものなのだろうか。



このエピソードはいかがでしたか?

投稿者 zunbe : 2005/09/22 13:41:02


コメント

コメントしてください






保存しますか?


スパム対策:
この入力フィールドに「104」と入力してください。


プログラマ ずんべ の日記:ずばヒット アマゾン