TRichView.ru
English | Deutsch | Español | Português | Русский

      Ресурсы: Компоненты 

TRichViewXML

Разработчики: J. Banzet и Сергей Ткаченко.

Версия: v1.22.

Обновление: 6 сентября 2014 г.

Лицензия: Бесплатное приложение к TRichView v15.0+ (лицензионное соглашение).

Исходный код: включён в инсталляцию 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, написав всего несколько строк кода.

Средство для просмотра документации RVXML