ちょっと面倒な方法ですが・・・
d3Blogにはエクスポート機能がないのでRSSを利用するのがいいのですが、どうもうちのデータではエラーが出ます。
そこでいったんd3diaryを経由しました。
d3diaryならば、d3blogからのインポート機能があるのでいったん全データをd3diaryに移します。
d3diaryからRSSに出力して、Xpressブログ側でRSSのインポートを行うわけですが、d3diaryのRSS出力は30件ほどしかデータがでません。
そこで以下のファイルを書き換えます。
xoops_trust_path/modules/d3diary/main/rdf.php
102行目あたり:
$sql .= " ORDER BY create_time DESC LIMIT 0,30";
↓
$sql .= " ORDER BY create_time ASC";
125行目あたり
$entry['description'] = htmlSpecialChars($func->convert_encoding_utf8($func->substrTarea($dbdat['diary'], $dbdat['dohtml'], 300, true, "UTF-8")), ENT_QUOTES);
↓
$entry['description'] = htmlSpecialChars($func->convert_encoding_utf8($func->substrTarea($dbdat['diary'], $dbdat['dohtml'], 0, false, "UTF-8")), ENT_QUOTES);
これで全てのブログデータがRSSにでますので、RSS2.0のアイコンを右クリックして、xmlを保存します。
このxmlをXpressブログ(Wordpress)のインポートでRSSのインポートから読み込むわけですが、どうも40件程度しか一度に読めないようです。
ですので、一度よみこんだら、もっとも最新になっているものを確認し上で保存したxmlの中から最新のものまで<item>~</item>単位で削除して保存します。
そして再度インポートを実行します。
これの繰り返しでデータの移行はできますが、一つだけ問題点があってカテゴリデータは移行できませんでした。