3 Stimmen

Linq Frage: Kombinierte Where-Klauseln

Grettings!

Ich habe eine XML-Datei, die wie folgt aussieht:

<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>

Ich möchte die Werte von PACKAGE und FEATURE erhalten, wenn das ID-Attribut von ITEM "111" und das VAL-Attribut von OPTION "a" ist.

Ich bin nicht sicher, wo ich anfangen soll. Ich kann den ITEM-Knoten mit einer where-Klausel auswählen, aber ich bin nicht sicher, wie ich das mit einer where-Klausel für den OPTION-Knoten kombinieren kann. Hat jemand eine Idee?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X