0
HTML 태그가있는 CDATA가있는 XML 파일이 있습니다. 예 :XSLT를 사용하여 HTML 태그 안에 텍스트를 추출하십시오.
<TextElement>
<Data>
<![CDATA[ <h2>My Header Text</h2> ]]>
</Data>
</TextElement>
H2 태그없이 "내 머리글 텍스트"를 표시 할 수 있어야합니다.
감사합니다. substring-after(substring-before
조합
<xsl:template match="Data">
<xsl:value-of select="substring-before(substring-after(., $start-tag), $end-tag)"/>
</xsl:template>
이해야 할 다음
<xsl:param name="start-tag"><![CDATA[<h2>]]></xsl:param>
<xsl:param name="end-tag"><![CDATA[</h2>]]></xsl:param>
및 사용
콘텐츠가 순수 텍스트 콘텐츠와 자식 요소가없는 단일 'h2' 요소라는 것을 알고 계십니까? 그리고 어떤 XSLT 1 프로세서를 사용합니까? –
xslt를 사용하여이 문제를 해결하려고 했습니까? 질문에 당신이 시도한 것을 추가하십시오. –
@MartinHonnen 예, 콘텐츠는 항상 하나의 h2 태그이며 자식 요소는 없습니다. 내 XSLT 프로세서에 Xalan을 사용하고 있습니다. –