デジタル ビデオ カメラで生成された XML ファイルを使用しています。カメラを使用すると、ユーザーはカメラのすべての設定を SD カードに保存できるため、設定を呼び出したり、別のカメラにロードしたりできます。私が書いている XSL スタイルシートを使用すると、ユーザーは Web ブラウザーで SD カードに保存されたカメラの設定を表示できます。
私のスタイルシートでフォーマットされた XML ファイルの値のほとんどは人間にとって意味のあるものですが、そうでないものもあります。私がやりたいことは、XML ファイルの値に基づいているが、人間がより簡単に理解できるスタイルシート表示テキストを作成することです。
私のサンプル XML ファイルは、ここで見ることができます: http://josephthomas.info/Alexa/Setup_120511_140322.xml
ページの数行下に表示されます。
Color GAMMA-SxS Rec_Log
「Rec_Log」はカメラが理解できる値ですが、カメラのユーザーが理解できる値ではありません。スタイルシートでやりたいことは、代わりに「LogC」を表示することです。
XML ファイルでは、この値は次のように定義されています。
<DteLut lowerLimit="0" upperLimit="2">Rec_Log</DteLut>
この値のサンプル ページをフォーマットする XSL は次のとおりです。
<tr>
<td class="title_column">Color GAMMA-SxS</td><td><xsl:value-of select="Settings/Groups/Recording/DteLut"/>
</td>
</tr>
そこで、Rec_Log ではなく「LogC」をページに表示したいと考えています。
「when」条件ステートメントが正しいアプローチのように思えますが、これを発生させる構文に十分に精通していません。XML ファイルには他にも置き換えが必要な値がありますが、上記は私の使命の良い例です。