<?xml version="1.0" encoding="Shift_JIS"?>
<?cocoon-process type="xsp"?>
<?cocoon-process type="xslt"?>

<xsp:page	language="java"
			xmlns:xsp="http://www.apache.org/1999/XSP/Core"
			xmlns:request="http://www.apache.org/1999/XSP/Request">

	<!-- style_?.xsl が対象とするルートノード -->
	<doc>
		<!-- スタイルシート宣言を組み込む -->
		<xsp:logic>
			String	style = new String();
			// ブラウザの引数から使用する XSL ファイルの名前を生成する
			// 今回の例では、 style_?.xsl ファイルになる
			// 簡単のために href 属性および type 属性も生成している
			// 最終的に生成される文字列は・・・	(?には番号が入る)
			// href="style_?.xsl" type="text/xsl"
			style =	"href=\""
					+ "style_"
					+ String.valueOf(<request:get-parameter name="Radio"/>)
					+ ".xsl"
					+ "\" type=\"text/xsl\"";
			// 適応する XSL を設定する (スタイルシートの宣言(下行)を追加する)
			// ＜?xml-stylesheet href="style_?.xsl" type="text/xsl"?＞
			// この処理は、自動生成される _Styles.java にそのまま反映される
			document.appendChild(
				document.createProcessingInstruction("xml-stylesheet", style )
			);
		</xsp:logic>
		<!-- 処理対象になるデータ群 -->
		<info>
			<data>2000/01/01</data>
			<no>3015</no>
			<title>XML サンプル - 1</title>
			<category>CD-ROM</category>
			<key>XML</key>
			<contents>XMLのサンプルCD-ROMを入手しました</contents>
		</info>
		<info>
			<data>2000/02/02</data>
			<no>4577</no>
			<title>XML サンプル - 2</title>
			<category>DVD</category>
			<key>DTD</key>
			<contents>XMLのサンプルDVDを入手しました</contents>
		</info>
		<info>
			<data>2000/03/03</data>
			<no>6897</no>
			<title>XML サンプル - 3</title>
			<category>ドキュメント</category>
			<key>XSL</key>
			<contents>XMLのサンプル冊子を入手しました</contents>
		</info>
		<info>
			<data>2000/04/04</data>
			<no>9999</no>
			<title>XML サンプル - 4</title>
			<category>人</category>
			<key>XSLT</key>
			<contents>XMLのサンプルが書ける技術者を見つけました</contents>
		</info>
	</doc>

</xsp:page>
