【问题标题】:Parsing XmlNodeList directly to string when assigning分配时将XmlNodeList直接解析为字符串
【发布时间】:2019-04-20 15:39:18
【问题描述】:

所以我正在尝试将 XML 文件解析为一个类,我希望通过将 Xml 中的值直接解析为 String 来让我的生活更轻松

我一直在寻找解决方案,但我可能无法很好地表达问题以找出答案。

XmlNodeList screeningRequestID = doc.GetElementsByTagName("ScreeningRequestID");
            ScreeningRequestID = Convert.ToString(screeningRequestID[0].InnerText);

它工作得很好,但我很确定你可以用更短的方式做到这一点

【问题讨论】:

    标签: c# parsing xml-parsing


    【解决方案1】:

    使用System.Linq缩短代码如下

        var value = doc.GetElementsByTagName("ScreeningRequestID").Cast<XmlNode>().First().InnerText;
    

    希望对你有帮助。

    【讨论】:

    • 感谢您的评论,我实际上找到了我正在寻找的东西ScreeningRequestID = Convert.ToString(doc.GetElementsByTagName("ScreeningRequestUniqueID")[0].InnerText);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 2017-06-28
    • 2011-04-01
    • 1970-01-01
    • 2015-11-24
    • 2019-06-11
    • 2018-07-09
    相关资源
    最近更新 更多