ページ 11

output="html2"で、タグの間に<br />が入る

Posted: 2005年1月23日(日) 23:09
by webmaster
 webmasterです。

 この件についてはver.0.9.4にて対処致しました。
 ご迷惑をおかけした皆様、お手数ですが最新版で再度お試し頂ければ幸いです。

Re: output="html2"で、タグの間に<br />が入る

Posted: 2005年2月16日(水) 14:57
by kkn
webmaster さんが書きました: webmasterです。

 この件についてはver.0.9.4にて対処致しました。
 ご迷惑をおかけした皆様、お手数ですが最新版で再度お試し頂ければ幸いです。
こんにちは。

textarea型 に output="html2" を指定しているのですが,
改行を入れると全て <br /> がそのまま表示されてしまいます。

最新版 cmsd_095a_full.zip を昨日 DL したばかりなのですが。
対処方法を教えて下さい。

Re: output="html2"で、タグの間に<br />が入る

Posted: 2005年2月16日(水) 15:44
by webmaster
 webmasterです。

 ご質問の件ですが、XSLTは初期状態では出力結果を自動的にHTMLエンコード
してしまいます。BRタグ等もそのまま出力されます。

 これを回避する為、該当のデザイン定義ファイル(*.xsl)にて、

<xsl:value-of select="xxx" disable-output-escaping="yes" />

 のように、disable-output-escaping属性を"yes"を指定していただくことで
解決するかと思います。

 基本的には全ての xsl:value-of タグにはこの指定をしておけば問題
ありませんが、明示的に「ここには絶対にHTMLを許可しない」という場合
は指定しない方がセキュリティ上良いと思います。

 詳しくはリファレンスマニュアルのP.27をご参照くださいませ。
 (この部分は分かりにくい為、見落としがちになると思います。申し訳ありません)

 これで解決しなかった場合、別の原因が考えられますので、大変お手数ですが
再度ご連絡ください。m(_ _)m

Re: output="html2"で、タグの間に<br />が入る

Posted: 2005年2月16日(水) 16:13
by ゲスト
disable-output-escaping="yes" を指定することで解決できました。
お手数おかけしました。ありがごうございました。m(_ _ )m