我想通過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