Я пытаюсь создать символ SOH (начало заголовка) в XML 1.1 с помощью XSLT. Мне нужен этот символ для разделения двух строк.

Я пробовал следующие строки, но в большинстве случаев синтаксический анализатор их не принимает.


!
#x1
a

Был принят только второй, но это всего лишь !.

Кто-нибудь знал, как правильно добавить SOH в XML?

Большое спасибо... SoniX

3
SoniX 12 Апр 2011 в 13:53
2
Только анализаторы XML 1.1 принимают этот символ . Вам нужен процессор XSLT, использующий синтаксический анализатор XML 1.1. Я думаю, вы можете настроить Saxon для этого. Из spec "Определение: Преобразование в языке XSLT выражается в виде таблицы стилей, синтаксис которой соответствует формату XML [ XML 1.0 ] в соответствии с рекомендациями по пространствам имен в XML [ пространства имен в XML 1.0]."
 – 
user357812
12 Апр 2011 в 22:03

1 ответ

SOH = ^A = Десятичный 1 = Шестнадцатеричный 01

Попробуйте &X01 или &01

IHTH

1
shellter 14 Окт 2015 в 11:46
Спасибо за вашу помощь. добавив одну из ваших попыток в xslt, я получил ошибку, что на объект ссылались, но не декларировали. Кстати, конечно, я отмечу ответ .. ;-) спасибо!
 – 
SoniX
12 Апр 2011 в 18:46