我有两个 XML 文件,Input1 和 Input2。我必须在输出中生成总和,但从两个输入中选择值。
例如 -
<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(@ in input2.xml) 值将是 /abc(element of input1.xml) 元素值。
Input1.xml -
INVOICE
DOC
EINV
ABC
BET
EINV
DOC
INVOICE