2010-07-02 3 views
0

xsl:param을 추가 처리를 위해 & 문자가 들어있는 문자열로 정의해야합니다. 예를 들어 :XSLT : & amp;를 사용하여 매개 변수를 정의하십시오.

<xsl:param name="greeting" as="xs:string">Hi & Bye</xsl:param> 

중요 공지 : 나는 웹 서비스 도구에 XSLT 변환 구성 요소를 사용하고 . 내가하는 일은 param을 초기화하고 웹 서비스가 param이라면 이전 단계에서 설정 한 변수의 값으로 설정된다는 것입니다. 그래서 문자열에 대한 통제권이 없습니다. 즉, 사용할 수 없다는 의미입니다. &amp;

아이디어가 있습니까?

미리 감사드립니다.

답변

2

인 코드하십시오.

&&amp;로 인코딩됩니다 :

<xsl:param name="greeting" as="xs:string">Hi &amp; Bye</xsl:param> 

은 XML 문자 엔터티에 대한 this 문서를 참조하십시오.

또 다른 옵션은 CDATA 섹션에서 같은 문자열을 묶어야하는 것입니다

<xsl:param name="greeting" as="xs:string"><![CDATA[Hi & Bye]]></xsl:param> 
+0

죄송합니다. 질문에서 중요한 부분을 언급하지 않았습니다. 수정 된 버전을 확인하십시오. 고맙습니다. – fouad

1

당신은 구문 분석되지 않은 문자 데이터 (CDATA)와 같은 문자열을 저장하기 위해 시도 할 수 있습니다. 이 경우 문자열을 표시하면 포함 된 정보를 구문 분석해서는 안된다는 XML 파서에 알립니다.

<xsl:param name="greeting" as="xs:string"><![CDATA[ Hi & Bye ]]></xsl:param>