[Seasar-s2dotnet 95] Re: S2Container.NET 1.0.0-RC1 リリース

Kazuya Sugimoto sugimoto
2005年 11月 12日 (土) 23:36:49 JST


志村さん、菊池さん、こんばんは。

杉本です。
情報ありがとうございます。
.NET 2.0対応時に参考にします。

志村さん:
>>Cannot resolve external DTD subset - public ID =
>>'-//SEASAR2.1//DTD S2Container//EN', system ID =
>>'http://www.seasar.org/dtd/components21.dtd'.
>>A first chance exception of type ' System.Xml.XmlException'
>>occurred in System.Xml.dll A first chance exception of type
>>'System.NullReferenceException' occurred in Seasar.dll A
>>first chance exception of type
>>'System.NullReferenceException' occurred in Seasar.dll The
>>program '[3768] Seasar.Examples.vshost.exe: Managed' has
>>exited with code 0 (0x0).

菊池さん:
>  XmlHandlerPerser.Parse の冒頭を以下のように書き換えるといけると思います。
> 
>         public object Parse(StreamReader input)
>         {
> #regison  Obsolete 対応 ここから
>             XmlReaderSettings readerSetting = new XmlReaderSettings();
>             readerSetting.ProhibitDtd = false;
>             readerSetting.ValidationType = ValidationType.DTD;
>             readerSetting.XmlResolver = new S2XmlResolver();
>             readerSetting.ValidationEventHandler +=
>                 new ValidationEventHandler(ValidationHandler);
>             XmlReader reader = XmlReader.Create(
>                     new XmlTextReader(input),readerSetting);
> #endregion
> 	try
> 	{
>                 while(reader.Read())

-- 
Kazuya Sugimoto
http://d.hatena.ne.jp/sugimotokazuya/
S2Container.NET
http://s2dotnet.oscj.net/
S2Dao.NET
http://s2dao.net.sandbox.seasar.org/


seasar-dotnet メーリングリストの案内