[Seasar-user:18161] Re: 【Teeda】DOCTYPEの指定によりSAXエラーとなる

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 8月 3日 (月) 03:00:00 JST


小林 (koichik) です.

Date:    Mon, 3 Aug 2009 01:21:24 +0900
From:    "houjyou" <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:18157] 【Teeda】DOCTYPEの指定によりSAXエラーとなる

> 携帯端末用のコンテンツを作成することになり、
> HTMLの先頭へ以下のDOCTYPE(※1)を指定したところ
> 以下のようなSAXエラーが返されてしまいました。

以下のようなクラスを作成して

public class DtdRegister {
  public HtmlParser htmlParser;

  public void registerDtd() {
    ((HtmlParserImpl) htmlParser).registerDtdPath(
      "-//OPENWAVE//DTD XHTML 1.0//EN",
      "xhtml-basic.dtd");
  }
}

app.dicon に登録してください.

<compnent class="...DtdRegister">
  <initMethod name="registerDtd"/>
</component>

xhtml-basic.dtd はクラスパス上に配置する必要が
あるので src/main/resources などに置いてください.


-- 
<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 メーリングリストの案内