gpt4 book ai didi

c# - 使用 linq 获取一组元素

转载 作者:太空宇宙 更新时间:2023-11-03 22:22:46 28 4
gpt4 key购买 nike

我有以下一段 XML:

<xml>
<ObsCont xCampo="field1">
<xTexto>example1</xTexto>
</ObsCont>
<ObsCont xCampo="field2">
<xTexto>example2</xTexto>
</ObsCont>
<ObsCont xCampo="field3">
<xTexto>example3</xTexto>
</ObsCont>
</xml>

例如,我如何(使用 linq)获取 xTexto 标记中的内容,该标记的父对象是具有 xCampo 属性“field2”的 ObsCont?

(c#、vb.net、您的选择)

最佳答案

XDocument xml = XDocument.Parse(@"<your XML>");
from field in xml.Elements("ObsCont")
where field.Attribute("xCampo") != null &&
field.Attribute("xCampo").Value == "field2"
select field.Element("xTexto").Value;

这将返回一个字符串类型的 IEnumerable,其中包含符合您指定条件的所有值。

关于c# - 使用 linq 获取一组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526719/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com