请任何人帮助我联合'Img'和“<”或“>”登录xslt
必须看“Img>
”或“<Img
”
从评论中更新:
<Content><![CDATA[<P>dfsfdsfdsfdsfdsfdsfsd</P> <P><IMG alt="" hspace=0 src="../../Repository.aspx?uri=4343" border=0></P> <P>fdsfsdfsdfsdf</P> <P>fdsfd</P>]]></Content>
这是xml,我想获得没有img标签的文本。
我的XSLT代码就像这样:
<xsl:param name="text" select="."/> <xsl:if test=". != ''"> <xsl:choose> <xsl:when test="contains($text, 'IMG')"> <xsl:value-of select="substring-before($text,'IMG')" disable-output-escaping="yes"/> <xsl:value-of select="substring-after($text,'border=0')" disable-output-escaping="yes"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="." disable-output-escaping="yes"/> </xsl:otherwise> </xsl:choose> </xsl:if>
答案 0 :(得分:2)
<xsl:value-of select="substring-before($text, '<IMG')" />
答案 1 :(得分:0)
如果您希望生成<img/>
代码,请使用<xsl:element name="img"/>
。例如:
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="$the_image_url"/>
</xsl:attribute>
</xsl:element>