【发布时间】:2015-01-16 22:22:31
【问题描述】:
我是 LINQ 和 XML 解析的新手,对 C# 编程比较陌生。对于以下 XML 结构,我正在尝试提取嵌套元素:
<persons>
<person>
<personNumber>2</personNumber>
<info>free text</info>
<addresses>
<address>
<city>XXX</city>
<location>1</location>
</address>
<address>
<city>YYY</city>
<location>2</location>
</address>
</addresses>
</person>
<person>
<personNumber>3</personNumber>
<info>free text</info>
<addresses>
<address>
<city>XXX</city>
<location>1</location>
</address>
<address>
<city>YYY</city>
<location>2</location>
</address>
</addresses>
</person>
</persons>
我希望能够获取 personNumber = 2 的所有人的所有城市和位置!
【问题讨论】:
-
好的,有什么可以帮忙的吗?
-
到目前为止你有没有尝试过?
-
提示:查找所有
person元素,过滤到personNumber为2的元素,然后使用Descendants("address")获取地址元素...