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さん