让我们说我有这个xml:
<items>
<item name="thumb">
<downloadStream>test1</downloadStream>
<downloadStream>test2</downloadStream>
<downloadStream>test3</downloadStream>
</item>
<item name="photo">
<downloadStream>test5</downloadStream>
<downloadStream>test6</downloadStream>
<downloadStream>test7</downloadStream>
</item>
</items>
Run Code Online (Sandbox Code Playgroud)
我正在尝试编写一个返回我的LINQ to XML语句:
{"test5","test6","test7"}
换句话说,它返回每个"downloadStream"节点的内部xml,其中父节点具有属性(name ="photo").
我该怎么做呢?
像这样的东西:
var rootElement = XElement.Parse(xml);
var results = rootElement.
.Elements()
.Where( e => e.Attribute("name") == "photo" )
.SelectMany( e => e.Elements )
.Select( e => e.Value );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4755 次 |
| 最近记录: |