我需要有关如何简单地验证 Xml 文件的帮助吗?
我搜索了一下,发现一些教程说开发人员可以根据现有的 XSD 模式文件验证 XML 文件。(如下 snppet)。
就我而言,我没有 Xsd 文件。我能做些什么?我必须使用 XSD.exe 之类的工具生成 Xsd 文件吗?
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.Schema;
settings.Schemas.Add("", "c:\mySchema.xsd");
settings.ValidationEventHandler += new ValidationEventHandler(OnValidationError);
XmlReader reader = XmlReader.Create("", settings);
XPathDocument doc = new XPathDocument(reader);
XPathNavigator navigatore = doc.CreateNavigator();
实际上,我需要的验证是一个非常简单的用法。只需确保所有 xml 列出的项目/内部子项目都配对。我将打开并编写我的 XML,但由于某些原因,我的 XML 有时无法成功编写。然后当我下次加载我的 XML 时,我的应用程序将抛出异常。这就是为什么我需要在加载之前验证我的 xml 文件。
感谢您的意见和建议。