請任何一個幫助我Concat的自評 '圖' 和 「<」 或XSLT 「>」 標誌XSLT concat問題?
不得不看 「Img>
」 OR 「<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>
請提供縮短的XML輸入和所希望的輸出。因此,您將能夠更快得到詳盡的答案。 – Flack 2010-12-13 10:39:55
**這是FAQ **:CDATA部分的內容是**未解析的文本**。所以,沒有'IMG'元素。 **你永遠不應該期望未解析的數據像解析的數據一樣行爲。** – 2010-12-13 14:55:06