C# 从XML获取值

C# 从XML获取值,c#,xml,linq,C#,Xml,Linq,从该字符串获取URL的最佳方法是什么 string text = @"<INMobileCRMConfig> <WebserviceURL> https://179.18.0.30:8200/INPhone/INPhoneMessages/ </WebserviceURL> </INMobileCR

从该字符串获取URL的最佳方法是什么

string text = @"<INMobileCRMConfig>
                    <WebserviceURL>
                       https://179.18.0.30:8200/INPhone/INPhoneMessages/
                    </WebserviceURL>
                </INMobileCRMConfig>";

还有一些类似的事情。

这应该是可行的:

XElement doc = XElement.Parse(text);
var res = doc.Element("WebserviceURL").Value.Trim();

当您使用NaiveXMLElement读取内容时,这两种方法都可以

我想添加一个,这是在从xml中提取url后将其转换为URI。
这将确保每次提取URL时URL都是正确的。

您尝试的东西有什么问题?似乎我的调试器有问题。o它总是告诉我“URL”是一个
未定义的标识符。从那时起,我认为我的代码是错误的。
string url = doc.Descendants().Elements("WebserviceURL").Value;
XElement doc = XElement.Parse(text);
var res = doc.Element("WebserviceURL").Value.Trim();