使用 xmlreader 验证 xml 始终区分大小写,是否可以进行不区分大小写的验证?即,如果架构中的元素名称是“FirstName”,则应验证名称为“Firstname”的 xml。
问问题
739 次
2 回答
1
XML 是区分大小写的语言,所以它不会是真正的 XML 验证......
最简单的方法是将所有文本读取为文本,转换为大写,然后将结果字符串作为 XML 加载。
另一种选择是实现您自己的基于TextReader的类(包装基本 TextReader)并将所有字母大写。对于大型 XML 文档会更好。
于 2012-05-22T16:44:32.590 回答
0
您可能已经注意到,XML 区分大小写。因此,使验证不区分大小写的一种方法是使模式不区分大小写。在架构中,尝试使用具有以下内容的模式,而不是 FirstName:[Ff][Ii][Rr][Ss][Tt][Nn][Aa][Mm][Ee]。
于 2012-05-22T16:49:10.537 回答