XSLT 템플릿이 있습니다. 호출되고 매개 변수가 Java 프로그램에서 전송됩니다.XSLT : 입력 문자열에 앰퍼샌드가있는 경우이를 이스케이프 처리하는 방법
변수 중 하나에 '&'
이 포함되어 있습니다.
<xsl:value-of select="customerName" />
고객 이름은 '&'
일 수 있습니다. 내가하는 일과 상관없이 나는 렌더링 할 수 없습니다. 나는 시도했다
replace(customerName, '&', '&')
나는 이것을 렌더링 할 수있는 방법이 있습니까?
'customerName'이 매개 변수 인 경우에는 ' ='$ customerName "/>'이어야합니다. '$'를 주목하라. 자바에서는 아무 것도 대체 할 필요가 없습니다. –
Tomalak
무엇을 렌더링할까요? –
귀하의 질문에 혼란이 있습니다. "입력 문자열", "매개 변수"및 "변수 중 하나"를 언급하지만 스타일 시트는 소스 문서의 노드를 가리 킵니다. 그것이 (이스케이프 처리되지 않은) 앰퍼샌드가있는 경우 소스 문서는 XML이 아니며 XSLT에서 처리 할 수 없습니다. 매개 변수에 있다면 문제가 없어야합니다. –