【问题标题】:how to parse a markup element?如何解析标记元素?
【发布时间】:2014-04-05 06:06:15
【问题描述】:

我有一个这样的字符串:

var str = "<University id="1396677467961079" name="Oxford"/>";

我想获取 id 的值,所以我可以这样做:

var id = str.Substring(16, 16);

但这不是获得它的好方法。如何以更安全的方式获得价值?

【问题讨论】:

    标签: c# xml parsing


    【解决方案1】:

    你可以像这样使用 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

    【讨论】:

      猜你喜欢
      • 2011-11-02
      • 2011-04-23
      • 1970-01-01
      • 2023-01-04
      • 2012-07-17
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      相关资源
      最近更新 更多