2013-05-17 207 views
1

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

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

我尝试以下操作:

XElement doc = XElement.Parse(text); 
string url = doc.FirstNode.ToString(); 

string url = doc.Descendants().Elements("WebserviceURL").Value; 

和其他一些simililar事情。

+0

你试过的东西有什么问题? –

+0

似乎我有一个问题,我的调试器o.O它显示我总是说“url”是一个“未定义的标识符”。因为我认为我的代码是错误的。 – eMi

回答

0

这应该工作:

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

两者都好,你正在使用的朴素XMLELEMENT阅读的内容。

我想添加一个这是将URL从XML中拉出后将URL转换为URI。 这会让你确定每次拉动它的URL都是正确的。