是否可以使用xpath和c#忽略大小写?
我只是想知道在搜索xml文档时是否可以忽略c#和xpath的大小写?坏消息是xpath是区分大小写的,但是有办法解决这个问题。请查看以下MSDN博客:是否可以使用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',
XPath区分大小写 如果允许名称中字符的任意大小写组合(错误的决定!),则成功处理此问题的XPath表达式可能如下所示:
/a/b/*['anycasename'
= translate(name(),
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'abcdefghijklmnopqrstuvwxyz'
)
]
否。XML名称区分大小写。还有,为什么要引用M$文档?为什么不是XML规范?@Dog Ears:噢!我没有看到
显示一些ms文档标记…;)他正确地指出XPath本身是区分大小写的,然后给出了一个MS特定的解决方案,该解决方案完全适用于问题中的“C#和XPath”组合+1关于一个好的答案,@Alejando的反对意见是什么?另请参见: