如何在xsl样式表中仅显示特定的xml元素

如何在xsl样式表中仅显示特定的xml元素,xml,xslt,xhtml,xslt-1.0,Xml,Xslt,Xhtml,Xslt 1.0,我只想在xhtml输出中显示机构内容type=“original”和标签,但我的代码不起作用。我正在使用 这是我的xml的一部分 <aff id="aff3"> <label>3</label> <institution content-type="original"> Tecnológico de Monterrey, Monterrey, México, email: email@mail.mx</institution&

我只想在xhtml输出中显示机构内容type=“original”和标签,但我的代码不起作用。我正在使用

这是我的xml的一部分

<aff id="aff3">
    <label>3</label>
    <institution content-type="original"> Tecnológico de Monterrey, Monterrey, México, email: email@mail.mx</institution>
    <institution content-type="normalized">Tecnológico de Monterrey</institution>
    <institution content-type="orgname">Tecnológico de Monterrey</institution>
    <addr-line>
        <named-content content-type="city">Monterrey</named-content>
    </addr-line>
    <country country="MX">Mexico</country>
    <email>mail@mail.mx</email>
</aff>


请帮助我

看看XSL代码段,我认为在获取值之后需要使用
。目前,
条件没有执行实际的条件逻辑。谢谢@aniket-v。我试过这样做:
结果是sameCan您可以共享完整的XML和XSLT吗<代码>内容类型是
的属性,您的代码不访问
节点。还必须使用
@
访问属性,例如
@content-type
来获取它们的值。@NereidaSpiral您是否使用CSS?如果是这样的话,我可以用CSS选择器来回答(我对使用XML解析器很在行,但我不熟悉XSLT)。只要看看XSL代码片段,我想在获取值后需要使用
。目前,
条件没有执行实际的条件逻辑。谢谢@aniket-v。我试过这样做:
结果是sameCan您可以共享完整的XML和XSLT吗<代码>内容类型是
的属性,您的代码不访问
节点。还必须使用
@
访问属性,例如
@content-type
来获取它们的值。@NereidaSpiral您是否使用CSS?如果是这样的话,我可以用CSS选择器来回答(我对使用XML解析器很在行,但我不熟悉XSLT)。
<div id="aff-autor">
    <xsl:apply-templates mode="metadata" select="aff"/>
    <!--xsl:value-of select="content-type[.='original']"/ -->
    <xsl:if test="content-type[.='original']"/>
    <xsl:value-of select="content-type[.='original']"/>
</div>
<p class="metadata-entry">
    <a id="aff3">
        <!-- named anchor -->
    </a>
    <span class="generated">[</span>3<span class="generated">] </span>
                 Tecnológico de Monterrey, Monterrey, México, email: katherina.gallardo@itesm.mx
                Tecnológico de Monterrey
                Tecnológico de Monterrey

    <span class="city">Monterrey</span>
                Mexico
    <a href="mailto:katherina.gallardo@itesm.mx">katherina.gallardo@itesm.mx</a>
</p>