У меня есть такой текст.xsl: символьная карта для замены другим специальным символом
1' x 10"
Я просто хочу заменить двойную кавычку на символ xml safe. Поэтому я меняю свой код так.
<xsl:output-character character=""" string="""/>
Мой ожидаемый результат, как это:
1' x 10""
Причина мне нужен этот вывод, назначить Клиенту набор данных в более поздней стадии. Но фактический результат:
1' x 10"
Этот результат не может быть присвоен набору данных клиента. Есть ли способ исправить эту проблему. ?
Некоторые дополнительная информация:
Я использовал Saxon для трансформации. Прежде чем использовать Saxon, я получил результат, как я хотел (1' x 10""
) без каких-либо ошибок. Саксон сменил все специальные символы на коды ascii. Я хотел бы сохранить саксон для лучшей производительности.
Возможно ли это получить xml безопасные объекты вместо ascii прямо из саксона.?
Что такое метод вывода? И вы говорите, что хотите заменить двойную кавычку, но в вашем примере вы видите вход '1 'x 10" 'и вывод' 1' x 10 ""', так что там у вас есть буквальная двойная кавычка и ссылка на сущность. –
Только что отредактировал мой вопрос. метод вывода - xml. Мне нужно получить ссылку на объект как есть. – Perera1987