我可以使用XPath來選擇其代碼包含英國的國家節點嗎?C#:XPath選擇節點的屬性包含一個子串?
<country-list>
<Country code="TW,UK,MY" />
<Country code="US,CA,MX" />
<Country code="IN,PR,VI,IR" />
<Country code="Others" />
</country-list>
謝謝。
我可以使用XPath來選擇其代碼包含英國的國家節點嗎?C#:XPath選擇節點的屬性包含一個子串?
<country-list>
<Country code="TW,UK,MY" />
<Country code="US,CA,MX" />
<Country code="IN,PR,VI,IR" />
<Country code="Others" />
</country-list>
謝謝。
嘗試 XPath函數。
喜歡的東西:
/Country[fn:contains(@code, "UK")]
快速谷歌搜索變成了細節上的XPath功能: http://www.w3schools.com/xpath/xpath_functions.asp
你可以使用LINQ到XML - 就像一個想法
事情是這樣的:
var countryElement = from country in countryElement.GetAttribute("code")
where country.Value.Contains("UK")
select countryElement;
是,這樣做
//Country[contains(@code, 'UK')]
其選擇的第一個國元
Y你需要這樣寫:
/country-list/Country[contains(@code,'UK')]
只是好奇你爲什麼接受答案時,答案並沒有真正解決你的問題? – 2009-11-24 03:21:17