TRichView.de

      Zusätzliche Erweiterungen 

RichView XML

Entwickler: J. Banzet, Sergey Tkachenko

Lizenz: Kostenlose Erweiterung für RichView v16.14+ (Lizenzvereinbarung auf Englisch)

Letztes Update: v1.23.4, 06.09.2014

Source-Code: Vollständiger Quellcode ist in der TRichView-Installation enthalten


RichView XML Icon TRichViewXML (RVXML) ist eine RichView Erweiterung zum Speichern/Laden von XML-Dateien.
XML kann als Ersatz zum RichView-eigenen Format (RVF) verwendet werden.
TRichViewXML hat Methoden zum Laden und Speichern von XML von/zu Dateien und Streams. Mehr noch, es kann XML in RichViewEdit einfügen (diese Operation kann rückgängig gemacht/wiederholt werden).
RVXML Dateien enthalten die komplette Information, inklusive Text- und Absatzstilen, Unicode-Text und speziellen RichView-Item Typen, wie Bilder aus ImageLists und Delphi-Komponenten.
TRichViewXML kann Bilder in/von externen Dateien oder direkt nach/von XML speichern und laden.
TRichViewXML hat einen eigenen XML-Parser und verwendet keine externen Bibliotheken.
RVXML Dateien sind keine XHML Dateien, das Format wurde speziell zum effektiven Speichern von RichView Dokumenten entwickelt.


Das XML-Format hat eine Reihe von Vorteilen, wie z.B.:

  • XML ist ein universell anerkanntes Dateiformat.
  • XML ist ein Textformat, sodass ein Bearbeiten von XML-Dateien in jedem Texteditor (wie z.B. in Windows Notepad) möglich ist.
  • XML kann in jedem XML-kompatiblen Webbrowser (z.B. in neueren Versionen des Internet Explorers oder Mozilla) in synoptischer Form angezeigt werden.
  • Mit der Kenntnis der grundlegenden XML-Syntax (nicht zu schwierig) ist es leicht möglich, RVXML-Dateien selbst zu schreiben.
  • XML ist ein von Menschen lesbares Format.

Hier ein Beispiel einer RVXML-Datei:
<book>
  <style>
    <font name="Times New Roman" name="MyFont" />
    <para name="normal" />
    <para align="center" name="centered" />
  </style>
  <document>
    <text parastyle="centered">Hello</text>
    <text>Here is a XML file</text>
  </document>
</book>


Dokumentation ist im RVXML-Format erhältlich.
Ein Werkzeug zur Anzeige von RVXML-Dokumenten ist enthalten (siehe untenstehendes Bildschirmfoto). Es kann als ein Demoprojekt angesehen werden — ein gutes Beispiel, wie man einen Browser für XML-Dokumente mit nur wenigen Zeilen Code erstellen kann.

RVXML Dokumentations-Browser