Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用xpath和c#忽略大小写?_C#_Xpath_Xsd_Xml Validation - Fatal编程技术网

是否可以使用xpath和c#忽略大小写?

是否可以使用xpath和c#忽略大小写?,c#,xpath,xsd,xml-validation,C#,Xpath,Xsd,Xml Validation,我只是想知道在搜索xml文档时是否可以忽略c#和xpath的大小写?坏消息是xpath是区分大小写的,但是有办法解决这个问题。请查看以下MSDN博客: XPath区分大小写 如果允许名称中字符的任意大小写组合(错误的决定!),则成功处理此问题的XPath表达式可能如下所示: /a/b/*['anycasename' = translate(name(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',

我只是想知道在搜索xml文档时是否可以忽略c#和xpath的大小写?

坏消息是xpath是区分大小写的,但是有办法解决这个问题。请查看以下MSDN博客:


XPath区分大小写

如果允许名称中字符的任意大小写组合(错误的决定!),则成功处理此问题的XPath表达式可能如下所示:

/a/b/*['anycasename' 
      = translate(name(), 
                 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
                 'abcdefghijklmnopqrstuvwxyz'
                 )
      ]

否。XML名称区分大小写。还有,为什么要引用M$文档?为什么不是XML规范?@Dog Ears:噢!我没有看到
显示一些ms文档
标记…;)他正确地指出XPath本身是区分大小写的,然后给出了一个MS特定的解决方案,该解决方案完全适用于问题中的“C#和XPath”组合+1关于一个好的答案,@Alejando的反对意见是什么?另请参见: