XSLのテストの様々な条件(XSLのコレクション:IFおよびXSL:TEST条件)
IFまたはXSL:私はXSLをしなければならないたびにテストが、私は参考書に戻っています。 私はそれらを覚えているように見えることはありません。 むしろ、一つの場所で、可能であれば、それらのすべてを持つことが必要なときに呼ばれる準備ができ好む人は、ちょうど私と同じように、そこに多くがあるだろうと思った。
新しいている人のために... XSLの構文:IF
<xsl:if test="expression">
< - 内容:テンプレート - >
オプション</ xsl:であれば>
XSL:IF /のxsl:時テストコレクション
以下の条件がすべての説明、簡単な自己である。 私はそれは多くの説明を必要としないと信じて
<xsl:if test="position()=last()-1">
このリストの最後が、1つの要素であれば!
オプション</ xsl:であれば><xsl:if test="SALARY> 5000 ">
この人の給料はRsよりも大きくなっています。 5000
オプション</ xsl:であれば><xsl:if test="count(JOBS)> 3 ">
このリストの3つ以上のジョブがあります!
オプション</ xsl:であれば><xsl:if test="(@DEPT ='SALES')または(@JOINYEAR = '1997')">
この人は1997年です。参加の営業部門または彼の年からです。
オプション</ xsl:であれば><xsl:if test="EXPERIENCE">
この人は少なくとも1つの経験の子要素を持っています。
オプション</ xsl:であれば><xsl:if test="@HOBBY">
人は趣味属性を持っています。
オプション</ xsl:であれば>
CHOOSE / XSL:同じテキストの条件は、XSLを使用することができる場合なども
のxsl:を選択
XSLTのXSL:しかし、もしいくつかの重要な違いがあります。選択する命令は、xslのようなものです。
•ワンXSL:選択要素は、複数の条件をテストし、真である条件に基づいて結果ツリーに異なるノードを追加することができます。
•XSL:要素が条件のいずれもtrueでない場合は、結果ツリーに追加するには、デフォルトのテンプレートを持つことができますを選択します。 (XSLの比較:これは、 "else"の条件に相当するものはありません、場合)。
•XSL:要素の場合:あなたは、XSLの中には任意の整形式の要素を置くことができますが、要素は、それが動作するために必要な特定のサブ要素があります]を選択します。
<xsl:choose>
<xsl:when test="boolean-expression">
このブール式が距離ですときに何かをする
オプション</ xsl:時>
<xsl:otherwise>は他の何かを</ XSLを:特に>
オプション</ xsl:を選択>










































