Home  |  About  |  Service  |  Technical  |  Recruit  |  Contact us


サンプルの作成

xmlファイルとxsltファイルの作成

テストとして、自社コンテンツのVPNルーター評価ページをもとにxmlファイルとxsltファイルを作成しました。
また、同一xmlファイルを異なるxsltファイルを用いて表示する検証用として、テキストのみの簡素な表示をするxsltファイルを作成しました。

sitemap.xmapへの登録

Cocoonでは、sitemap.xmapというファイルへ、リクエストがあった際にどのxmlファイルをどのスタイルシートを用いて変換するか記述します。
今回は、
リクエストcocoon/router_main/(ルーター名).html
データファイル(ルーター名).xml
スタイルシートmain.xsl
と、
リクエストcocoon/router/(ルーター名).html
データファイル(ルーター名).xml
スタイルシートrouter.xsl
の二つを登録しました。

sitemap.xmapはXML文章になっています。
変換ルールは<map:pipeline>の<map:match>要素で指定します。
今回は、



<map:pipeline>



(略)



	<map:match pattern="router/**.html">

		<map:generate src="/home/cocoon/{1}.xml" />

		<map:transform src="/home/cocoon/router.xsl" />

		<map:serialize type="html" />

	</map:match>



	<map:match pattern="router_main/**.html">

		<map:generate src="/home/cocoon/{1}.xml"/>

		<map:transform src="/home/cocoon/main.xsl"/>

		<map:serialize type="html" /><br>

	</map:match>



(略)



</map:pipeline>

と、赤字部分を追加しました。

サンプル

上記で作成したものが見ることができます。

簡素な表示にしたもの。
BA512
BA512R
RT52PRO
SnapGear
自社コンテンツと同じような表示にしたもの。
BA512
BA512R
RT52PRO
SnapGear
XMLファイル
BA512
BA512R
RT52PRO
SnapGear

Cocoon
>>1.Cocoonとは?
>>2.Cocoonのインストール
>>3.Cocoonのテスト(this page)



Home | About | Service | Technical | Recruit | Contact us
Copyright© 2002-2009 Nextage Inc. All Rights Reserved.