2012-10-09 2 views
0

xslt를 사용하여 문자열 값을 유지하려고합니다.하위 문자열 요소 값이 & (xsl)

<element><value>Value of element</value></element> 

<element><xsl:value-of select="substring(element/value,1,40)"/></element> 

이 값은 & 값이 없을 때 유용합니다. 내 경우에는 값이

<element><value>Company ABC GmbH &amp; Co.</value></element> 

을하고 문자열 내가 XSLT 2.0 색슨를 사용하고 40

보다 값이 더 이상 작동하지 않습니다.

+0

으로 일련 번호가 지정된 문자열 "& Co"를 제공합니다. "작동하지 않는다"고 말하면서보다 정확하게 말할 수 있습니까? 예를 들어 오류가 발생 했습니까 아니면 예상 결과가 나타나지 않고 있습니까? 40자를 넘는 예제를 예상 출력과 실제로 출력하면 도움이 될 것입니다. 고맙습니다. –

답변

0

값이 그 문자열는 XPath에/XSLT에 처리하는

<value>Company ABC GmbH &amp; Co.</value> 

같이 XML로 작성되면 수단

Company ABC GmbH & Co. 

, 예를 들면, 해당 문자열 (값 18 4)는 "&amp; Co"