| Ресурсы: Компоненты | |
TRichViewXML
Разработчики: J. Banzet и Сергей Ткаченко.
Версия: v1.31.
Фреймворки: VCL, FireMonkey (Windows, macOS, Android), LCL (Windows)
Лицензия: Бесплатное приложение к TRichView v20.4+ (лицензионное соглашение).
Исходный код: включён в инсталляцию TRichView и ScaleRichView.
TRichViewXML (RVXML) — это приложение к компонентам RichView для чтения и записи файлов в формате XML.
XML может быть использован для замены собственного формата файлов RichView (RVF).
TRichViewXML имеет методы для загрузки и сохранения XML из файлов и потоков. Более того, возможна вставка XML в позицию курсора ввода текста (каретки) в RichViewEdit (эта операция может быть отменена и повторена (undone/redone)).
Файл RVXML содержит полную информацию о документе TRichView, включая стили текста и абзацев, юникодный текст и специальные типы элементов TRichView, такие как рисунки из ImageList и компоненты Delphi.
TRichViewXML сохраняет (и загружает) изображения или во внешних файлах, или непосредственно в XML.
TRichViewXML самостоятельно разбирает структуру файла XML и не использует внешние программные библиотеки.
Файлы RVXML — это не XHML, этот формат был специально разработан для эффективного сохранения документов TRichView.
Формат XML имеет множество преимуществ, таких как:
- XML — широко распространённый формат
- XML — это текстовый формат, поэтому пользователь может редактировать файлы XML в текстовом редакторе (например, в Блокноте Window)
- возможно просматривать XML в удобной форме в новых веб-браузерах (например, в Internet Explorer или Mozilla)
- если вы знаете основные правила синтаксиса XML (которые не очень сложные), вы можете легко самостоятельно создать файл RVXML
Ниже приведён пример файла RVXML:
<book>
<style>
<font name="Times New Roman" name="Мой шрифт" />
<para name="Обычный" />
<para align="center" name="По центру" />
</style>
<document>
<text parastyle="По центру">Привет</text>
<text>Это пример файла XML</text>
</document>
</book>
Документация к RichViewXML сохранена в формате RVXML.
Программа для просмотра документации RVXML приложена (см. снимок экрана ниже). Она также может рассматриваться как демонстрационный пример — пример того, как создать приложение для просмотра гипертекстовой документации в формате XML, написав всего несколько строк кода.
|