C#在INSTIVE中验证XML文档大小写

C#在INSTIVE中验证XML文档大小写,c#,xml,C#,Xml,使用xmlreader验证xml总是区分大小写的,是否可以进行区分大小写的验证?i、 e.如果模式中的元素名为“FirstName”,则应验证名为“FirstName”的xml。xml是区分大小写的语言,因此它不是真正的xml验证 最简单的方法是将所有文本读取为文本,转换为大写,然后将结果字符串加载为XML 另一个选择是实现您自己的基于类(包装基本TextReader)和大写字母。对于大型XML文档来说效果更好。您可能已经注意到,XML是区分大小写的。因此,使验证不区分大小写的一种方法是使模式不

使用xmlreader验证xml总是区分大小写的,是否可以进行区分大小写的验证?i、 e.如果模式中的元素名为“FirstName”,则应验证名为“FirstName”的xml。

xml是区分大小写的语言,因此它不是真正的xml验证

最简单的方法是将所有文本读取为文本,转换为大写,然后将结果字符串加载为XML


另一个选择是实现您自己的基于类(包装基本TextReader)和大写字母。对于大型XML文档来说效果更好。

您可能已经注意到,XML是区分大小写的。因此,使验证不区分大小写的一种方法是使模式不区分大小写。在模式中,不要使用FirstName,而是尝试使用以下模式:[Ff][Ii][Rr][Ss][Tt][Nn][Aa][Mm][Ee]。

XML在设计上区分大小写。如前所述,您可以在验证之前根据需要运行XSLT来转换元素大小写。