xml?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Deimos
постоялец
Сообщения: 174
Зарегистрирован: 16.01.2010 23:31:30

xml?

Сообщение Deimos »

Доброго времени коллегам...

Есть такая конструкция... Нужно получить нормальный русский текст... Поиски ничего вменяемого не дали... Или не там искал... Никто не надоумит?

Код: Выделить всё

<?xml encoding="utf-8" ?><html><body><p style="text-align:center">&#1085;&#1086; &#1080; &#1072;&#1082;&#1090;&#1080;&#1074;&#1085;&#1086;</p></body></html>
Mirage
энтузиаст
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia
Контактная информация:

Сообщение Mirage »

Это уникодные символы. В RTL должна быть функция для перевода из числа в символ.
https://www.w3.org/TR/unicode-xml/#Notation
olegy123
долгожитель
Сообщения: 1643
Зарегистрирован: 25.02.2016 11:10:20

Сообщение olegy123 »

encoding="utf-8" уже говорит как закодировано - это UTF8
есть ли возможность открыть документ, то скорее да XML функции парсинга должны иметь декодинг этих символов
если нужно побыстрому
http://delphimaster.net/view/15-1175082295/all

Добавлено спустя 2 минуты 47 секунд:
если через XML
примерно должно быть так
root:=XMLDoc()
root.getNode('html').getNode('body').getNode('p').Text

Добавлено спустя 2 минуты 47 секунд:
https://wiki.freepascal.org/XML_Tutorial
Ответить