Plsのいずれかが 'IMG' をCONCATために私を助け、XSLTXSLT concat問題?
で "<" または ">" 兆し "が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コードは、ちょうどこのようなものです:あなたが<img/>
タグを生成したい場合は、<xsl:element name="img"/>
を使用
<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
**これはFAQです**:CDATAセクションの内容は**未解析のテキストです**。したがって、 'IMG'要素はありません。 **解析されていないデータが解析されたデータのように振る舞うことは決してありません。** –