|
1
|
| Simon Dugré Metin Atalay · 技术社区 · 16 年前 |
|
|
1
2
不,没有区别 怎样 那么,加拿大邮政要求什么,你应该 验证 你的XML与DTD的对比。虽然有效并不意味着输入是正确的,但它应该提前警告您无效的输入。这正是他们希望您这样做的原因:如果您的输出与DTD相对应,那么他们可以保证您可以处理输入(至少在大多数情况下是这样)。 validate your input against a DTD using C# on Microsoft Support . 手工编辑XML的注意事项:大多数XML编辑器都能够读取DTD并警告您DTD是正确的,甚至在您键入时(例如在visualstudio中)提供语法帮助。XML标准要求,如果DTD存在于XML的头文件中,则XML本身 必须 验证并 不能 |
|
|
2
1
您需要创建一个验证XML读取器。您需要一个XmlSchemaSet来存储模式,还需要一个XmlReaderSettings对象来设置XmlReader的配置选项。类似(未经测试):
在ValidationHandler中,您可以执行一些操作,比如捕获您可能感兴趣输出的任何验证错误/警告。 |