HP作るの大変だから(XML XSLTの巻き)
サイト運営について考えてました。本サイトですが、もともとインテリア&雑貨屋さんをやってみたいと思って始めました。お店と云うよりは、カタログ的なものを作っていきたいと考えています。アフィリエイトの形式で本サイト少し作ってみて気がついたのですが楽天ブログで行う場合、とても商品データの管理が大変な事がわかりました。「ステキなアイテムを見つけてそれを、HPでカタログ化する。」これは楽しい作業だと思っていたのですが、「HPでカタログ化する」の作業が凄く苦痛です。みんなどうやってるんだろ?と思い、いろいろと調べてみました。アフィリエイト作成支援ツールを使ってる人、エクセルやアクセスでデータを作ってる人いろいろいるようです。そのなかで、私でも出来そうな簡単なやり方を見つけました。それは、商品データをXML化し、表示をXSLTで行う方法です。やり方は、簡単で商品データをXML化するのは、フリーのXMLエディタを使って行えます。私はXMLEDITOR .NETを使っています。それで、XML(商品データ)をHTML形式に変換するXSLTは、ここを参考にして作りました。XMLからHTMLを吐き出すソフトは、XTのWindows版を使って行います。インストールして”xt XMLファイル XSLファイル 変換結果出力ファイル”と云う感じでコマンドを叩いてあげると商品をXSLで指定した形式でHTML出力してくれます。そして出力されたデータを楽天のフリーページに貼り付けすれば終わりです。タグを打つよりは全然簡単になりました。これで、ストレスなく、HPを作っていけそうです。本当はこんなエントリーではなく、おもしろアイテムを紹介したいのですがw-----おまけですが、このHPで使用する予定のXMLとXSLテンプレートを載せておきます。私と同じようなめんどくさがりの方、使ってください。■おまけテンプレートの使い方まず商品データ.xmlと変換フォーマット.xslをダウンロードして、どこか同一フォルダーに保存してください(右クリック→対象をファイルに保存)。・商品データの編集の仕方 適当なXMLエディタでタグの内容を編集して下さい。 タグの関連付けは以下のようになっています。 link_text :楽天テキストリンク link_big :楽天大きい映像リンク link_small :楽天小さい映像リンク en :価格 comment :コメント(商品の説明や紹介とか) date :商品登録日時・テンプレートの変換の仕方 xt clock.xml style.xsl out.html[参考書]