Обработка неизвестных символов

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

Есть ли способ удалить эти символы нажатия клавиш из текста и использовать обычные строковые функции в 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.' , '.')"/>

person SUNDAR S    schedule 29.12.2011    source источник
comment
Раздел кода не будет отображать неизвестные символы. На самом деле это символы нажатия клавиши BS.   -  person SUNDAR S    schedule 29.12.2011


Ответы (1)


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

person Michael Kay    schedule 29.12.2011