[英]Extract data from xml string
假设我有一个xml字符串:
<?xml version="1.0" encoding="UTF-8"?>
<Return version="1.0">
<File>1</File>
<URL>2</URL>
<SourceUUID>1191CF90-5A32-4D29-9F90-24B2EXXXXXX0</SourceUUID>
</Return>
我想提取SourceUUID
的值,怎么办?
我试过了:
XDocument doc = XDocument.Parse(xmlString);
foreach (XElement element in doc.Descendants("SourceUUID"))
{
Console.WriteLine(element);
}
如果您只需要SourceUUID
元素的内容,并且XML中只有1,则可以执行以下操作:
XDocument doc = XDocument.Parse(xmlString);
var value = doc.Descendants("SourceUUID").SingleOrDefault()?.Value;
如果将不止一个,则可以执行以下操作:
var values = doc.Descendants("SourceUUID").Select(x => x.Value);
这为您提供了枚举的字符串,这些字符串是元素的文本值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.