结合XPath和XSLT中的条件

时间:2009-08-19 10:36:14

标签: xslt xpath

我正在尝试构建XPath,只选择以下“电话”号码:

<element identifier="ContactPoint" version="Local">
    <qualifier name="Phone" type="refining"/>
    01234 567890
</element>
<element identifier="ContactPoint" version="Local">
    <qualifier name="Email" type="refining"/>
    jbloggs@jbloggs.com
</element>

在我的XSLT中,我有以下内容:

<TelNumber>
    <xsl:value-of select="./element[@identifier='ContactPoint']"/>
</TelNumber>

但显然这只会选择第一个实例。我如何将条件组合成一个选择以确保我只选择带有“电话”限定符子元素的“元素”值?

谢谢!

1 个答案:

答案 0 :(得分:12)

.\element[@identifier='ContactPoint' and qualifier/@name='Phone']