我想做 XML 验证以验证输入 XML 文件是否符合架构文件 (.xsd)。我的问题是什么时候需要指定目标命名空间参数,目标命名空间参数的作用是什么?
我从以下 MSDN 页面中得到了这个问题,
http://msdn.microsoft.com/en-us/library/1hh8b082.aspx
http://msdn.microsoft.com/en-us/library/system.xml.schema.xmlschemaset.aspx
更具体地说,我指的是 Add
的第一个参数XmlSchemaSet
的方法类(class)。
编辑 1:我目前的困惑是,
XmlSchemaSet
的Add 方法中?类,或将 XML 文档将使用的所有 namespace 添加到 Add
XmlSchemaSet
的方法类(class)? 最佳答案
如果您在 XML 文档中使用命名空间,则需要使用该参数 - 例如如果你们中的一些标签是 <xx:TagName>
的形式.否则你可以只传入一个空字符串 ""
.
关于c# - 模式的目标命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/750653/