「XSL」の編集履歴(バックアップ)一覧に戻る

XSL - (2006/11/15 (水) 13:47:00) のソース

<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 90pt; TEXT-INDENT: -54pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
<font size="3"><font size="3"><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">
目的:</span> <font face="Century"><span lang=
"EN-US">XML</span></font><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">の枠組みを用いて言語を作り、それを利用して「人間が見る」ための文書を作成する場合、その</span><span lang="EN-US"><font face="Century">XML</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">文書をどのように表示するのかという問題が発生します。人が見る、もしくは見せるための文書であればワープロソフトで作った文書のように、キレイにフォーマットした形で画面やプリンタに出力できれば一番良いわけです。そこで</span><span lang="EN-US"><font face="Century">XML</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">を勧告した</span><span lang="EN-US"><font face="Century">W3C</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">では、「</span><span lang="EN-US"><font face="Century">XSL(ExtensibleStylesheetLanguage)</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">」および「</span><span lang="EN-US"><font face="Century">XSLT(XSLTransform)</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">」という仕様を用意しているわけです。</span></font></font></p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 90pt; TEXT-INDENT: -54pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
</p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 90pt; TEXT-INDENT: -54pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
</p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 90pt; TEXT-INDENT: -54pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
<font size="3"><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">
役割:</span> <font face="Century"><span lang=
"EN-US">XSL</span></font><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">は</span><span lang="EN-US"><font face="Century">XML</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">に書式情報などを付加し、フォーマットされた形で画面およびプリンタなどに出力するための規格で、「</span><span lang="EN-US"><font face="Century">XSL-FO(FormattingObject)</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">」などとも呼ばれています。</span><span lang="EN-US"><font face="Century">XSL</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">を利用することで、</span><span lang="EN-US"><font face="Century">XML</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">上の情報に対してフォントの種類や文字の大きさ、行間などといった書式情報を定義し、見栄えを整えた形で画面上に表示する、あるいはプリンタから出力するといったことが可能になります。</span></font></p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 90pt; TEXT-INDENT: -54pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
</p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 108pt; TEXT-INDENT: -72pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
</p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 108pt; TEXT-INDENT: -72pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
<font size="3"><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">
メリット:</span> <font face="Century"><span lang=
"EN-US">XSL</span></font><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">と同じく</span><span lang="EN-US"><font face="Century">XML</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">文書にレイアウト情報を付加できる仕様として「</span><span lang="EN-US"><font face="Century">CSS(CascadingStyleSheets)</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">」があります。</span><span lang="EN-US"><font face="Century">CSS</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">は</span><span lang="EN-US"><font face="Century">HTML</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">で利用されることが圧倒的に多いですが、</span><span lang="EN-US"><font face="Century">XML</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">にも適用することができます。</span><span lang="EN-US"><font face="Century">XSL</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">と</span><span lang="EN-US"><font face="Century">CSS</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">の違いは、</span><span lang="EN-US"><font face="Century">CSS</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">が画面への表示を重視しているのに対し、</span><span lang="EN-US"><font face="Century">XSL</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">は、それに加えて印刷まで視野に入れている点が挙げられます。それを端的に示しているのがページ概念の有無で、</span><span lang="EN-US"><font face="Century">XSL</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">では</span><span lang="EN-US"><font face="Century">CSS</font></span></font><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century"><font size="3">で不可能なページ単位のレイアウト制御が可能であるというメリットがあります</font>。</span></p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 108pt; TEXT-INDENT: -72pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
</p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">
<font size="3"><span lang="EN-US"><font face=
"Century">Reference</font></span><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">:</span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang=
"EN-US"><span style="mso-tab-count: 1"><font face=
"Century">      </font></span></span> <span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">
1.【絵で分かるキーワード】</span><span lang="EN-US"><font face=
"Century">XSL</font></span> <span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">
月刊アスキー</span> <span lang="EN-US"><font face=
"Century">2002</font></span><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">年</span><span lang="EN-US"><font face="Century">10</font></span><span style="FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">月号より</span></font></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36pt"><font size=
"3"><span lang="EN-US"><font face="Century">Adress</font></span><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">:</span><span lang="EN-US"><a href="http://akiba.ascii24.com/db/review/soft/web/2003/06/09/644144-000.html"><font face="Century">http://akiba.ascii24.com/db/review/soft/web/2003/06/09/644144-000.html</font></a></span></font></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="3"><span lang=
"EN-US"><font face="Century"><span style=
"mso-tab-count: 1">      </span>2</font></span> <span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">
.「</span><span lang="EN-US"><font face=
"Century">ExtensibleStylesheetLanguage(XSL-FO)</font></span><span style=
"FONT-FAMILY: &quot;MS 明朝&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century">解説」</span></font></p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 108pt; TEXT-INDENT: -72pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
<font size="3"><span lang="EN-US" style=
"FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: &quot;MS 明朝&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA">
Adress</span><span style=
"FONT-SIZE: 10.5pt; FONT-FAMILY: &quot;MS 明朝&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA">:</span><span lang="EN-US"
style=
"FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: &quot;MS 明朝&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA"><a href="http://www.antenna.co.jp/XML/xmllist/xsl-fo-0401.htm">http://www.antenna.co.jp/XML/xmllist/xsl-fo-0401.htm</a></span></font></p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 108pt; TEXT-INDENT: -72pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
</p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 108pt; TEXT-INDENT: -72pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
</p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 108pt; TEXT-INDENT: -72pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
</p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 108pt; TEXT-INDENT: -72pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
</p>
<p class="MsoNormal" style=
"MARGIN: 0cm 0cm 0pt 108pt; TEXT-INDENT: -72pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt">
<span lang="EN-US" style=
"FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: &quot;MS 明朝&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA">
<font size="3"><span style=
"FONT-SIZE: 10.5pt; FONT-FAMILY: &quot;MS 明朝&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA">
作成者:松島 久志-</span><span lang="EN-US" style=
"FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: &quot;MS 明朝&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA">20061002</span></font></span></p>