コンテンツへスキップ
ものがたり
戻る

S2.NETがmonoで動かねー

XmlReader.Create()がNotImplementedExceptionを投げる、という情報をakirameiさんから聞いたので、ソースを眺めてみましたが、多分コレはvalidation typeがDTDで、かつValidationFlagsでProcessIdentityConstraintsまたはReportValidationWarningsがオフになっているか、ProcessInlineSchemaまたはProcessSchemaLocationがオンになっていると起こるようです。ProcessIdentityConstraintsだけ対応して、あとは無視する方向で直してみました(DTD的には無視できるはず)。

ぶっちゃけ僕のDTDObjectModelにはCreateXsdSchema()というメソッドがあって、XmlSchemaをDTDから生成できるので、content modelのvalidator実装を分ける意味はあまり無いのですけどね(content model以外のvalidationについては分けなければならない)。

というわけでまだ動かなかったら教えてください。>meiさん


この記事を共有:

前の記事
インターネットの法と慣習がスラドのネタになっている
次の記事
2006-07-20