如何使用c#从XML文件中获取数据

本文关键字:获取 数据 文件 XML 何使用 | 更新日期: 2023-09-27 18:04:45

创建一个包含XML代码的字符串。从这个字符串我怎么能得到的值?

这是字符串

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <result>
        <country>India</country>
        <pincode>700001</pincode>
        <paymode>Prepaid</paymode>
        <service>Yes</service>
    </result>

我想要价值的服务,支付,pin码。

如何使用c#从XML文件中获取数据

您可以使用XDocument为例。

var doc = XDocument.Parse(
    @"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>
    <result>
        <country>India</country>
        <pincode>700001</pincode>
        <paymode>Prepaid</paymode>
        <service>Yes</service>
    </result>");

var country = doc.Root.Descendants().Single(d => d.Name == "country").Value;
var pincode = doc.Root.Descendants().Single(d => d.Name == "pincode").Value;
var paymode = doc.Root.Descendants().Single(d => d.Name == "paymode").Value;
var service = doc.Root.Descendants().Single(d => d.Name == "service").Value;