我想通过Xpath不区分大小写来搜索节点。通过XPath选择属性不区分大小写的节点
<Validation>
<Presentation>
<Slide Tag= "Test">
<FontSize Value = "36"/>
</Slide>
</Presentation>
</Validation>
我用这个代码
String xPath = string.Format("/Validation/Presentation/Slide[lower-case(@Tag)='{0}'][1]", "test");
XmlNode node = doc.DocumentElement.SelectSingleNode(xPath);
但它抛出一个XPath例外:需要命名空间管理器或XsltContext。该查询具有前缀,变量或用户定义的函数。我哪里做错了?
当您使用的XPath :)。但严重的是,这里有没有理由不使用XDocument? – Jonesopolis
你的答案就在这里 获取使用XPath属性 http://stackoverflow.com/questions/4531995/getting-attribute-using-xpath – bilal
@bilal是的,但我也需要区分大小写.. – Matt3o