xsl:value-of select = ... <url type =“html”>

时间:2016-12-19 14:39:35

标签: xml xslt

我的XML有这个

<mailing>
<send-date><![CDATA[2016-05-03 07:08:05]]></send-date>
<subject><![CDATA[My sbjekt]]></subject>
<url type="text"><![CDATA[http://mytextlink]]></url>
<url type="html"><![CDATA[http://myhtmllink]]></url>
<url type="pdf"><![CDATA[http://mypdflink]]></url>
</mailing>

我只想选择

<url type="html"><![CDATA[http://myhtmllink]]></url>

什么是正确的XSLT语法?

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找的语法是......

'<xsl:value-of select="url[@type='html']" />`

因此,这会选择url元素,条件是其type属性等于“html”。

这假设您当前位于mailing元素上。如果没有,你可以这样做,这将适用于你的上下文

'<xsl:value-of select="/mailing/url[@type='html']" />`