[Seasar-user:13347] Re: [teeda] JavaScript のデクリメントで、SAXParseException

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 3月 19日 (水) 17:30:14 JST


小林 (koichik) です.

Date:    Wed, 19 Mar 2008 17:09:57 +0900
From:    松山 大樹 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:13346] [teeda] JavaScript のデクリメントで、SAXParseException

> Teeda1.0.13-rc1 で、html テンプレートに、
> 
>     function hoge() {
>         for(i = lastIndex; i >= 0; i--) {
>               :
>         }
>     }
> 
> のように、デクリメントを記述すると、
> 
> org.seasar.framework.exception.SAXRuntimeException: [ESSR0054]SAXで例外が発生しました。理由は
> org.xml.sax.SAXParseException: The string "--" is not permitted within comments. at
> file:///view/hoge/hoge.html( lineNumber = 33, columnNumber = 33)
> 	org.seasar.teeda.extension.html.impl.HtmlParserImpl.parse(HtmlParserImpl.java:63)
> 
> となります。
> これを回避する方法はないでしょうか。

CDATA セクションを使ってください.

<script type="text/javascript">
//<![CDATA[
    function hoge() {
        for(i = lastIndex; i >= 0; i--) {
              :
        }
    }
//]]>
</script>

http://teeda.seasar.org/ja/html_for_prototype.html

も参考にどうぞ.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内