我有一个这样的字符串:
var str = "<University id="1396677467961079" name="Oxford"/>";
我想获得id的价值,所以我可以这样做:
var id = str.Substring(16, 16);
但这不是一个好方法。我怎样才能以更安全的方式获得价值?
答案 0 :(得分:2)
您可以像这样使用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。