2016-06-03 1 views
0

Я получаю ниже ошибки при использовании функции символьной карты XSLT 2.0 в своем коде.character-map не работает

Элемент «таблицы стилей» в пространстве имен «http://www.w3.org/1999/XSL/Transform» имеет недопустимый дочерний элемент «символ-карта» в пространстве имен «http://www.w3.org/1999/XSL/Transform»

Вот моя XSLT декларации

<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"/> 

Пожалуйста, помогите о том, как использовать символьную карту в XSLT.

+3

Мне кажется, что вы не используете процессор XSLT 2.0. Какой процессор вы пытаетесь использовать, и как вы его вызываете? –

+0

Укажите имя используемой библиотеки и [MCVE] кода, используемого для вызова преобразования. Обратите внимание, что в .Net Framework нет процессора XSLT 2.0. –

+0

Я использую .Net Framework 4.0. Я не использую сторонний процессор. –

ответ

0

Как уже упоминалось в комментариях, ответ на ваш вопрос заключается в том, что вам необходимо использовать процессор XSLT 2.0, так как в вашей таблице стилей используются конструкции XSLT 2.0. Процессор Microsoft в .NET - это процессор XSLT 1.0. Для платформы .NET доступны различные сторонние процессоры XSLT 2.0.

 Смежные вопросы

  • Нет связанных вопросов^_^