【发布时间】:2014-04-05 06:06:15
【问题描述】:
我有一个这样的字符串:
var str = "<University id="1396677467961079" name="Oxford"/>";
我想获取 id 的值,所以我可以这样做:
var id = str.Substring(16, 16);
但这不是获得它的好方法。如何以更安全的方式获得价值?
【问题讨论】:
我有一个这样的字符串:
var str = "<University id="1396677467961079" name="Oxford"/>";
我想获取 id 的值,所以我可以这样做:
var id = str.Substring(16, 16);
但这不是获得它的好方法。如何以更安全的方式获得价值?
【问题讨论】:
你可以像这样使用 Linq to XML:
var str = "<University id=\"1396677467961079\" name=\"Oxford\"/>";
var el = XElement.Parse(str);
var attr = el.Attribute("id");
var id = attr != null ? attr.Value : string.Empty;
有关 Linq to Xml 的概述,请参阅link。
【讨论】: