【发布时间】:2009-04-17 00:37:02
【问题描述】:
您好!
我有一些看起来像这样的 XML:
<Root>
<SectionA>
<Item id="111">
<Options>
<Option val="a" cat="zzz">
<Package value="apple" />
<Feature value="avacado" />
</Option>
<Option val="b" cat="yyy">
<Package value="banana" />
<Feature value="blueberry" />
</Option>
</Options>
</Item>
<Item id="222">
<Options>
<Option val="c" cat="xxx">
<Package value="carrot" />
<Feature value="cucumber" />
</Option>
<Option val="d" cat="www">
<Package value="dairy" />
<Feature value="durom" />
</Option>
</Options>
</Item>
</SectionA>
<SectionB>
.
.
.
</SectionB>
</Root>
我想根据 ITEM 的 ID 属性为“111”和 OPTION 的 VAL 属性为“a”来获取 PACKAGE 和 FEATURE 值。
我不知道从哪里开始。我可以使用 where 选择 ITEM 节点,但我不确定如何将其与 OPTION 节点上的 where 子句结合使用。有什么想法吗?
【问题讨论】:
标签: c# .net linq linq-to-xml