xslt
XSLTでも、条件分岐はできます。 ですが、いつも使っているあの文字の記述方法が他の言語と違います。◎第5回 XSLTの条件分岐,ノードのコピーを学習する http://itpro.nikkeibp.co.jp/article/COLUMN/20061204/255821/ 比較演算子に「<」を使用しています。 …
【例1】"../../../hoge/" というパスを、"../../../"にしたい場合 1. translate() で対応 [通常ならOK,この文字列の場合はNG] つまり、"hoge" を表示しない→空の文字に変換する <xsl:value-of select="translate('../../../hoge', 'hoge', '')"/>ところが、スラッシュを含む場合にどうするか分からないので この方法では出来</xsl:value-of>…
これで。 <xsl:text disable-output-escaping="yes">&copy;</xsl:text>参照 http://www.dab.hi-ho.ne.jp/sasa/biboroku/xml-xslt/xml-xslt-top.html
以下参照 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=19615&forum=9&3 のように書くとうまく改行できます。 disable-output-escaping属性をyesにすると、 文字参照が表す文字がそのまま出力されます。(デフォルトはno)
<img src="{$root}createimg/{$data/img_cur/subimg_cur/@img}" /> なんてシンプルなんだっ!
<xsl:value-of select="'&nbsp;'" disable-output-escaping="yes"/>これと同じように、実体参照もこの要領で表示できます。</xsl:value-of>
基本的に「難しい」ので、paramなどを使用して工夫する。