Input1 と Input2 の 2 つの XML ファイルがあります。出力で合計を生成する必要がありますが、両方の入力から値を選択します。
例えば -
<xsl:value-of select="sum(//INVOICE/DOC/EINV[document('input2.xml')/Codes/Description[@code=../ABC][@type = '2']]/BET)"/>
このステートメントのパスは、Input1.xml 用です。その間に、文書 Input2.xml をチェックします。@type は常に '2' になり、@code(input2.xml の @) の値は /abc(input1.xml の要素) の要素の値になります。
Input1.xml -
INVOICE
DOC
EINV
ABC
BET
EINV
DOC
INVOICE