Goto (trpg-xml ML) HTML Log homepage
Date: Fri, 30 Jul 1999 10:58:39 +0900
From: 花本 雅樹 <dark-jedi@mbb.nifty.ne.jp>
Subject: [trpg-xml:00034] XSL(XSLT) とは
To: "XLM ML" <trpg-xml@trpg.net>
Message-Id: <003901beda2f$0cf12180$411ea8c0@toyotatsi.co.jp>
References: <199907280903.JAA21006@caine.vox.tutkie.tut.ac.jp> <199907281518.AAA13275@pk.highway.ne.jp>
X-Mail-Count: 00034
花本です。
> 2.名前のつけ方
>
> 問題点:意味の在る言葉を名前にするのは良いが、
>
> ・どの言語(英語 or 日本語)
> ・どの単語(同意語で何を選ぶか)
>
> sfさん :日本語で付けるのが理解しやすい
> 小林さん:英語に基づくほうが良いのでは(世界を目指す為)
> 私 :英語に基づく方が良い(アプリケーションの変数名等に利用しやすい)
>
> 個人的にはsfさんがおっしゃられた
>
> > # どーせ必要ならXSLによる変換って手とかもあるわけで
>
> と言うのがどのようなテクなのかが知りたいです。
XSL とは、XML に対するスタイル指定言語です。スタイル指定言語ですので本来は
画面などに表示する際の属性を定義するためにあるのですが、XSL は「ソースツリー
を結果ツリーに変換した後、各要素に対して表示属性を設定する」という動作をしま
す。現在ではこの「ソースツリーを結果ツリーに変換する」部分が XSLT として独立
した仕様になっています。
例えば、
<xsl:template match="段落">
<P>
<xsl:attribute name="class">
<xsl:value-of select="@種類"/>
</xsl:attribute>
<xsl:apply-templates/>
</P>
</xsl:template>
といった形で指定する事により、<段落>タグを<P>タグに変換する事ができます。
スタイル指定言語なので、本来ブラウザなどが表示の際に変換を行うための仕様なの
ですが、XSL 変換を行うための XSL プロセッサもかなり出ていますので、sf さんが
おっしゃるように「どーせ必要なら XSL による変換って手とかもある」というのは
現実的な手かと思います。
ちなみに「標準 XML 完全解説」の第 12 章に XSL についての解説がありますが、
初期の作業ドラフトの内容から書かれており、現状とは大きく食い違いがありますの
で、XSL の考え方の参考程度にとどめてください。
[>>>>>
[>>>>> 花本 雅樹/にゃった
[>>>>>
[>>>>> E-mail : dark-jedi@mbb.nifty.ne.jp
[>>>>>