0
문자열에 작은 따옴표를 전달해야 해당 구문의 원본 xml 파일을 읽을 수 있어야합니다. 어떻게해야합니까?xslt 문자열의 특수 문자
<xsl:when test="contains(ct-type/cats, 'Cmml') or contains(ct-type/cats, 'rst')">
<xsl:element name="Terms">
<xsl:value-of select="'example'"/>
</xsl:element>
</xsl:when>
여기에는 두 가지 제약 조건이 있습니다. XPath의 리터럴 문자열은 구분 기호를 내용으로 가질 수 없으며 XML 속성의 값에 대해서도 마찬가지입니다. 따라서 @ DevNull의 [answer] (http://stackoverflow.com/questions/5332938/special-character-inside-of-xslt-string/5333150#5333150)를 사용하거나 XML 속성 값 정규화를 다음과 같이 사용해야합니다. in :''. 물론, 마지막 하나는 덜 읽기 쉽습니다 ** ... –