我遇到類似問題SelectNodes with XPath ignoring cases的問題,但在我的情況下,大寫/小寫問題出現在節點名爲'application'的節點中(有時是'Application'其他時間的'application' )。SelectNodes with XPath忽略節點名稱中的大小寫
我將如何應用其他職位的解決方案?或在這種情況下適用不同的?
XML:
<?xml version="1.0" encoding="utf-16" ?>
<application>
<forms>
<action type="update">
<form uid="" >
</form>
</action>
</forms>
</application>
在C#3.5:
XmlNode nodex= oXMLDoc1.SelectSingleNode("Application/forms/action/form/@uid")
nodex.Value="UniqueIDx";//nodex is null :S
您是否必須使用XPath?我個人使用LINQ to XML和Where子句。應用程序/應用程序是否始終是根節點? (如果是這樣,你不能只是從那裏應用XPath?) –
有趣的...你能用LINQ to XML發佈一個這種情況的例子嗎?和第一個節點作爲位置而不是名稱的XPATH之一?謝謝^^ – VSP
@JonSkeet Ups我忘了直接回復你,請看上面的帖子 – VSP