Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
S9
Волшебник
 Аватар для S9
656 / 259 / 88
Регистрация: 18.12.2010
Сообщений: 545

Перевод текста в XML

01.02.2014, 15:07. Показов 2106. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго дня!
Как-то внезапно возникло несколько вопросов.
1. Есть текст, обычной исходный код С++ в *.cpp файле. Как мне его перевести в *xml файл? Есть как понимаю, много всяких библиотек (сам гляжу на QtXML), что можете посоветовать? Писать всё это добро планирую на C++ с использованием Qt.

Не по теме:

Вкратце, зачем мне всё это надо, и какие цели я хочу достичь. Хочу сделать небольшую коллекцию решенных задач, но решения хранить в xml, и отображать их в специально написанной для этих целей программе.



2. Этот вопрос следует из первого. Если подсветку синтаксиса делать, то лучше как поступить: указывать цвет в xml файле, и просто отображать xml, или xml оставить монохромным, а подсветку делать в программе?

Для решения этой задачи хочу использовать QtXML.

Очень надеюсь на вашу помощь

P.S. В результате, хотел бы чтобы код в xml отобразился в программке, также, например как на картинке
Миниатюры
Перевод текста в XML  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.02.2014, 15:07
Ответы с готовыми решениями:

Обработка структуры и содержимого текста отличного от XML средствами XML
Есть текст, в котором есть структура и ключевые символы придуманные какими-нибудь программистами для своего проекта. Т.е. свой язык....

Перевод из XML в Access
Привет всем! Подскажите, пожалуйста, возможно ли как-то таблицу, сохраненную в XML-формате, быстро перевести в такую же таблицу...

перевод из xml в html
Всем привет, у меня возникла проблемма: есть файл xml вида <students> <student id="1" name="Иван"...

4
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
03.02.2014, 00:15
Выделите сущности, как то например идентификаторы, директивы, комментарии, объекты и функции из std, далее в теге xml в качестве атрибута указывайте категорию. При обработке xml задавайте для каждой категории свои цвета - это позволит быстро и безошибочно менять сразу для всех слов из категории цвета. А вот как исходники cpp в xml завернуть - ничего лучше обычной ручной разметки, словно html не подскажу.
Для работы с xml могу лишь посоветовать pugixml - мне она понравилась.
1
S9
Волшебник
 Аватар для S9
656 / 259 / 88
Регистрация: 18.12.2010
Сообщений: 545
03.02.2014, 10:42  [ТС]
MrGluck, спасибо Впринцпе, задачу думаю решить следующим способом. Написать программу, которая из обычного *.cpp делает форматированный *.xml, далее с помощью неё перегнать все исходники в xml и потом их отображать в другой программе.
И ещё один вопрос. Можно ли *.xml зашить в исходник? Типа сделать ресурсы для программы?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
03.02.2014, 14:44
Цитата Сообщение от S9 Посмотреть сообщение
Можно ли *.xml зашить в исходник?
в исходник нет, а вот в бинарник пожалуй можно попробовать зашить (сам я такое не делал)
1
S9
Волшебник
 Аватар для S9
656 / 259 / 88
Регистрация: 18.12.2010
Сообщений: 545
03.02.2014, 21:40  [ТС]
Цитата Сообщение от MrGluck Посмотреть сообщение
в исходник нет, а вот в бинарник пожалуй можно попробовать зашить (сам я такое не делал)
ахах немного ошибся просто сонный набирал сообщение я как раз имел ввиду исполняемый файл, спасибо за ответ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.02.2014, 21:40
Помогаю со студенческими работами здесь

Перевод текстового файла в XML формат
Здравствуйте, мне необходимо написать программу, которая получая на входе текстовый файл будет выдавать соответствующий ему файл xml. ...

Перевод файла формата txt в xml
Честно сразу скажу, что ни разу с xml до этого не сталкивалась. И во сейчас для загрузки в программу Документы ПУ 5 необходимо все...

Перевод XML файла в табличный вид HTML-е
Здравствуйте! Не как не могув XSLT нормализовать цикл в <th> и в <td> -шках проставить ячейки в пустых местах, ну чтобы выглядел как на...

Кодировка с XML текста
Всем привет ! есть вот такой вот XML текст <mission> <id>1</id> <x>130</x> <y>260</y> ...

Загрузка текста из XML
Здравствуйте. такой вопрос: вобщем в зависимости от выбора пользователя должен грузиться опред текстовый блок( новость), но почему то не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru