2016-06-03 1 views
0

코드에서 XSLT 2.0의 문자표 기능을 사용하는 중에 오류가 발생합니다.문자표가 작동하지 않습니다.

'http://www.w3.org/1999/XSL/Transform을'네임 스페이스 요소 '스타일'은

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:character-map name="a"> 
     <xsl:output-character character="'" string="&amp;apos;"/> 

</xsl:character-map> 
    <xsl:output indent="yes" use-character-maps="a"/> 

방법에 도와주세요 'http://www.w3.org/1999/XSL/Transform'네임 스페이스에 잘못된 자식 요소 '문자지도'여기

가 내 XSLT 선언을 가지고 XSLT에서 문자표를 사용하는 방법.

+3

마치 XSLT 2.0 프로세서를 사용하지 않는 것처럼 보입니다. 어떤 프로세서를 사용하려고하며 어떻게 호출하고 있습니까? –

+0

사용하는 라이브러리의 이름과 변환을 호출하는 데 사용되는 코드 [MCVE]를 제공하십시오. .Net Framework에는 XSLT 2.0 프로세서가 없습니다. –

+0

.Net Framework 4.0을 사용하고 있습니다. 타사 프로세서를 사용하지 않습니다. –

답변

0

의견에서 언급했듯이 스타일 시트에서 XSLT 2.0 구문을 사용하므로 XSLT 2.0 프로세서를 사용해야합니다. .NET의 Microsoft 프로세서는 XSLT 1.0 프로세서입니다. 다양한 타사 XSLT 2.0 프로세서를 .NET 플랫폼에서 사용할 수 있습니다.