ホーム » DSSSL研究室 » DSSSL技術マニュアル » 親タグ毎の出力

親タグ毎の出力

タグが同じでも親タグによって出力形態を変えることができる。
「element」でタグを指定する際に親タグも同時に指定を行い"(" ")"で囲む事により指定を行う。




DTD&インスタンス例

<?xml version="1.0" encoding="SHIFT_JIS"?>
<!DOCTYPE sample [
<!ELEMENT sample (parent1,parent2)>
<!ELEMENT parent1 (p+)>
<!ELEMENT parent2 (p+)>
<!ELEMENT p (#PCDATA)>
]>
<sample>
  <parent1>
    <p>親タグがparet1の出力</p>
  </parent1>
  <parent2>
    <p>親タグがparet2の出力</p>
  </parent2>
</sample>
          



DSSSLスタイルシート例

<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN">
<style-sheet>
<style-specification>
<style-specification-body>
;以下にDSSSLを記述してください。


(root		;全体を指定
	(make simple-page-sequence	;シンプルなレイアウトを行う
		page-width: 210mm		;用紙サイズの幅「A4」の大きさ
		page-height: 297mm		;用紙サイズの縦「A4」の大きさ
		left-margin: 20mm
		right-margin: 30mm
		top-margin: 30mm		;それぞれのマージン(余白)の指定
		bottom-margin: 30mm
		language: 'JA		;日本語の記述
	)
)


(element (parent1 p)			;タグ「parent1」の子タグ「p」を指定
	(make paragraph
		font-size: 16pt))


(element (parent2 p)			;タグ「parent2」の子タグ「p」を指定
	(make paragraph
		quadding: 'center
		font-weight: 'bold
		font-size: 20pt
		space-before: 30pt))


;以上にDSSSLを記述指定ください。
</style-specification-body>
</style-specification>
</style-sheet>
          


up

 

出力形態

出力形態