Обрабатывать неизвестных персонажей - PullRequest
0 голосов
/ 29 декабря 2011

Мне нужно извлечь подстроку из текста. Текст возвращается устройством, и проблема в том, что он отправляет его с неизвестными символами. Я пытаюсь получить значение «1» в конце, но инструкция XSLT не будет выполнена из-за символов JUNK (отображается как BS и в редакторе vi как ^ H ).

Есть ли способ удалить эти символы нажатия клавиш из текста и использовать обычные строковые функции в XSLT?

Любая помощь будет высоко ценится.

Спасибо, ребята!

<xsl:value-of select="substring-before('show owp onu next-available port gpon_1/2$nu next-available port gpon_1/2           /          3         :        81.' , '.')"/>

1 Ответ

0 голосов
/ 29 декабря 2011

Если ваши данные содержат управляющий символ Backspace, то это недопустимый XML, а если это недопустимый XML, вы не сможете обработать его с помощью XSLT. Вы должны решить проблему на этапе преобразования текста, возвращаемого устройством, в XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...