Wählen Sie eindeutige Knoten basierend auf einer Kombination von zwei Attributwerten aus.

Ich habe XML, das ungefähr so aussieht:

<Root>
    <Documents>
        <Document id="1"/>
    </Documents>
    <People>
        <Person id="1"/>
        <Person id="2"/>
    </People>
    <Links>
        <Link personId="1" documentId="1"/>
        <Link personId="1" documentId="1"/>
        <Link personId="2" documentId="1"/>
    </Links>
</Root>

Und ich bin daran interessiert, nur die "Link" -Elemente abzurufen, die eine eindeutige Kombination aus "personId" und "documentId" aufweisen. Daher diese beiden Links:

<Root>
    <Links>
        <Link personId="1" documentId="1"/>
        <Link personId="2" documentId="1"/>
    </Links>
</Root>

Wie könnte ich das machen? Ich habe gefundendiese Frag, obwohl ich der Meinung bin, dass meine etwas komplexer ist und möglicherweise nicht zutrifft ... Ich gehe davon aus, dass ich die key () - Funktion irgendwo verwenden muss ...

Danke im Voraus

Antworten auf die Frage(6)

Ihre Antwort auf die Frage