Aim正在将3个文件合并为一个文件。
第一步,我从前两个文件中获得了2个变量。
第3个文件如下:
<?xml version="1.0" encoding="iso-8859-15"?><BeraterInnen>
<Berater>
<mitarbeiter_id>1234</mitarbeiter_id>
<berater_id>5551</berater_id>
<fk_oe_id>2222</fk_oe_id>
<Berater_Name>John Doe</Berater_Name>
</Berater>
<Berater>
<mitarbeiter_id>1234</mitarbeiter_id>
<berater_id>5552</berater_id>
<fk_oe_id>3333</fk_oe_id>
<Berater_Name>John Doe</Berater_Name>
</Berater>
...cut..
正如你所看到的,mitarbeiter_id是相同的但是对于fk_oe_id = 2222和fk_oe_id = 3333,我得到了不同的berater_id。因此,我不能
<xsl:value-of select="$Berater[fk_oe_id = $var1]/berater_id"/> or
<xsl:value-of select="$Berater[mitarbeiter_id = $var2]/berater_id"/> or
注意:$ Berater是doc()
我需要这些berater_id,并且该节点的berater_name与fk_oe_id = var1 AND mitarbeiter_id = var2匹配。
提前谢谢, 杰拉勒答案 0 :(得分:2)
为什么不写
<xsl:value-of select="$Berater[fk_oe_id = $var1
and
mitarbeiter_id = $var2]/berater_id"/>