【发布时间】:2010-12-12 02:44:25
【问题描述】:
我不想做任何花哨的事情,我只想确保文档有效,如果不是则打印错误消息。 Google 将我指向 this,但似乎 XmlValidatingReader 已过时(至少 MonoDevelop 是这样告诉我的)。
编辑:我正在尝试 Mehrdad 的提示,但我遇到了麻烦。我想我已经掌握了大部分,但我在任何地方都找不到 OnValidationEvent。我从哪里得到 OnValidationEvent?
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.DTD;
settings.ValidationEventHandler += new ValidationEventHandler(/*trouble is here*/);
XmlReader validatingReader = XmlReader.Create(fileToLoad, settings);
【问题讨论】:
-
顺便说一句,“转换为 C#”是什么意思。我的代码 is 在 C# 3.0 中。
-
@Mehrdad:抱歉,我在学习 C# 1.0 时写了这个,不知道
var在 C# 中有效。
标签: c# xml validation dtd