我在de address节点下有多个地址。
这为我提供了正确的结果
它返回地址节点的城市,其地址为address / entity_id = 3282
问题是值3282不固定。值3282存储在另一个节点/ customer / default_shipping
我尝试了以下操作,但不起作用:
@ default-shippign在节点中未解释。诀窍是什么?
答案 0 :(得分:1)
您可以简单地使用:
<xsl:value-of select="customer/addresses/address[entity_id=customer/default_shipping]/city" />
或者如果您想使用变量:
<xsl:variable name="default_shipping" select="customer/default_shipping"/>
<xsl:value-of select="customer/addresses/address[entity_id=$default_shipping]/city" />