我想知道在使用C#和XPath搜索XML文档时是否可以忽略大小写。
我想知道在使用C#和XPath搜索XML文档时是否可以忽略大小写。
坏消息是Xpath区分大小写,但有办法解决这个问题。请参考下面的 MSDN 博客:
http://blogs.msdn.com/b/shjin/archive/2005/07/22/442025.aspx
show-me-some-ms-documentation
标签... ;) - user357812XPath区分大小写。
如果您允许名称中包含任何大小写组合(这是一个糟糕的决定!),那么可以成功处理这种情况的XPath表达式可能如下所示:
/a/b/*['anycasename'
= translate(name(),
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'abcdefghijklmnopqrstuvwxyz'
)
]