提问者:小点点

如何在C#中提取标记的内容,如<name>Jhon Doe</name>output:{“name”:“Jhon Doe”}[重复]


我正在从后端使用一个web服务,该服务返回以下内容:

<!-- this is the info of the user --> \r\n<User>\r\n<Name>Jhon Doe</Name>\r\n<Identification>10538181</Identification>\r\n<Email>JhonDoe@gmail.com</Email></User>  

我想提取包含在这些标记中的文本:,因为我是C#的新手,所以我想知道哪种方法是实现它的最佳方法

这是我想要的输出:

输出:

{
"Name":"Jhon Doe",
"Identification":10538181,
"Email":"JhonDoe@gmail.com",
}

怎么能做到呢?


共1个答案

匿名用户

使用此选项:

string xml = "YOUR INPUT";

XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);

string json = JsonConvert.SerializeXmlNode(doc);