[英]reading an XML string using LINQ
我正在從我的silverlight應用程序調用sharepoint服務/_vti_bin/usergroup.asmx
。 因此,方法GetAllUserCollectionFromWeb()
返回XML字符串。 我需要遍歷該XML字符串以獲取所需的數據。 但是這種情況下的LINQ to XML不起作用,因為它在加載XML文件和獲取req數據時起作用。 如何使用XML字符串執行LINQ to SQL的類似功能?
示例代碼:
string str = @"<LanguageDetails>
<UserNode>
<Lang>
English
</Lang>
</UserNode>
</LanguageDetails>";
需要處理類似的字符串並迭代以使用LINQ to XML讀取值。
你的意思是這樣的?
string str = @"<LanguageDetails>
<UserNode>
<Lang>
English
</Lang>
</UserNode>
</LanguageDetails>";
XElement xLanguageDetails = XElement.Parse(str);
foreach (XElement xUserNode in xLanguageDetails.Elements("UserNode"))
{
}
幾乎在所有在執行LINQ to XML查詢時都不返回任何行的情況下,原因是因為XML中有一個名稱空間。 檢查根節點以查看是否存在任何名稱空間並將其包含在LINQ查詢中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.