如何使用xsl:if for following?

时间:2014-01-29 12:01:36

标签: xml xslt

我有以下XML:

<From>
<Name>AEROLIA SAS</Name>-
<TaxIdentifier>-
    <ExternalReference>
        <SystemReference>BA01</SystemReference>
        <Identifier>34288174</Identifier>
    </ExternalReference>
    <ExternalReference>
        <SystemReference>Airbus Global</SystemReference>
        <Identifier>288174</Identifier>
    </ExternalReference>
</TaxIdentifier>
</From>

如果288174,我需要能够选择值SystemReference='Airbus Global'。我目前正在尝试以下方式:

<xsl:if test="From/TaxIdentifier/ExternalReference/SystemReference=Airbus Global">

但这显然是错误的。我该如何解决?

1 个答案:

答案 0 :(得分:2)

你不需要,试试这个xpath选择器

From/TaxIdentifier/ExternalReference[SystemReference='Airbus Global']/Identifier