Ich habe einige XML wie folgt aus:Zählt Werte in einer Liste, die als Werte in XML-Elementen dargestellt werden.
<lines>
<line>
<entity>H</entity>
<account>1002</account>
<taxcode>ESCR04</taxcode>
</line>
<line>
<entity>H</entity>
<account>1003</account>
<taxcode>ESCR04</taxcode>
</line>
<line>
<entity>H</entity>
<account>1004</account>
<taxcode>ESCR04</taxcode>
</line>
<line>
<entity>H</entity>
<account>1005</account>
<taxcode>ESCR0</taxcode>
</line>
<line>
<entity>H</entity>
<account>1002</account>
<taxcode>ESCR0</taxcode>
</line>
</lines>
und eine Liste der Steuercodes wie folgt aus:
<Codes>
<Code>ESCR0</Code>
<Code>ESCR04</Code>
<Code>ESCR10</Code>
<Code>ESCR21</Code>
</Codes>
Und ich brauche die Anzahl der Codeelemente in Codes zu bestimmen, die in ‚Linien dargestellt sind 'als Wert in Zeilen> Zeile> Steuercode. In diesem Beispiel wäre es 2.
Ich verstehe, wie man die Anzahl der "Linien" -Elemente mit einem der aufgelisteten Codes findet, aber ich habe Probleme herauszufinden, wie man es auch andersherum anwendet. Irgendwelche Ideen?
Dank
Sind die XML-Fragmente in zwei separaten Dateien/Dokumenten? Wahrscheinlich müssen Sie dann XQuery verwenden. – OldProgrammer