powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / codepoints-to-string и прочее
1 сообщений из 1, страница 1 из 1
codepoints-to-string и прочее
    #39193388
samotlor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть пара вопросов:
1. Требуется создать строку из набора кодов символов. Использую функцию codepoints-to-string.
Проблема в том, что встречаются коды непечатных символов, что приводит к ошибке в этой функции. Например:
Код: xml
1.
<xsl:value-of select="codepoints-to-string((17, 101,108,108,111,44,32,87,111,114,108,100,33))"/>


Можно ли как-то сформировать строку, содержащую такие символы?

2. Есть тег, в котором лежат коды символов. По-правильному, они должны бы лежать в таком виде (например):
Код: xml
1.
2.
3.
4.
<?xml version="1.0" encoding="windows-1251"?>
<FOOTER>
&#x41;&#x52;&#x52;&#x11;
</FOOTER>


Но, к сожалению, они лежат так (например):
Код: xml
1.
2.
3.
4.
<?xml version="1.0" encoding="windows-1251"?>
<FOOTER>
&amp;#x41;&amp;#x52;&amp;#x52;&amp;#x11;
</FOOTER>


Т.е. управляющий амперсанд перед каждым кодом символа подвергся перекодировке, это привело к тому, что в случае взятия значения тэга в переменную при XSLT там лежит не 4 символа, а все 24.
Есть ли какой-то способ поизящнее проделать в XSLT преобразование из этих 24-х символов в требуемые 4?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / codepoints-to-string и прочее
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]