如何将cdata标记内的文本与另一个文本进行比较?

时间:2018-10-03 09:04:42

标签: xml xslt

我有一个类似xml的

<a>
<b><![CDATA[This is a text]]></b>
</a>

我想看看CDATA []中的文本是否与“这是文本”相同?

<xsl:choose>                                                       
  <xsl:when test=".='<![CDATA[This is a text]]>'">
    <d>YES</d>
  </xsl:when>                                                                      
  <xsl:othewise>
   <d>NO</d>                                                         
  </xsl:otherwise>
</xsl:choose>

但这不起作用。表达式-

<xsl:when test=".='This is a text'">

也不起作用。我应该使用什么表情? 预先感谢。

0 个答案:

没有答案