Bloggerに記事をインポートする際に、もう一つ気を付けるべきことがある。何度かインポートに失敗して経験的にわかったのだが、「&」「>」「<」という3つの文字はエスケープしなければならない。大量の記事を一挙にインポートしたとしても、もし上記の文字が記事の本文中に含まれていると、そこまででストップしてしまって、それ以降の記事は全くインポートされない。

実は現在、Bloggerを利用して以下のような「モンゴル語辞書DB」なるものを作ろうとしているのだが、ひとつやっかいな問題に差し掛かった。
http://mondic-db.blogspot.com/

まず、Excelを使って、1行につき1冊分の書誌データを書いた表を作っておく。さらに、それをCSVファイルにして保存し、各行のデータの前後にBlogger形式のタグを付ける。まだ細々とした修正は必要だが、上記の方法で百数十冊分のモンゴル語辞書の書誌データをインポートすることができた。(注:近現代に発行された辞書のみ。モンゴル語の専門用語辞典は除く)

1冊ごとに1つのブログ記事が生成されるので、辞書の表紙画像もつけると、BloggerのFlipcardというデザインではちょうどカタログのように見やすく表示される。

さてここで、データを表として表示するためにテーブルタグ(tabel tag)を用いたいのだが、タグを付けたままだと上記の理由からインポートがうまくいかない。もちろん、エスケープすればきちんとインポートされるのたが、今度はそれだとHTMLのタグとして解釈してもらえず、表として表示されなくなってしまう。

以下は表示テスト用に作った記事である。

表てすと1
http://mondic-db.blogspot.jp/2012/04/1_30.html

表てすと2
http://mondic-db.blogspot.jp/2012/04/2_30.html

「表てすと1」の方は、エスケープさせたタグを使って書いたものだ。この状態ならインポートには差し支えないが、ブラウザでは単なるタグ付きの文字列として表示されてしまう。一方、「表てすと2」の方は普通にテーブルタグを使って書いたものだ。ブラウザではちゃんと表として表示される。しかしこのままではBloggerにインポートすることができない。

どうも考えてもよくわからない。別にどうしても表にしなければならないというわけではないので、諦めたほうがよいのだろうか。