| Zusätzliche Erweiterungen | |
RichView XML
Entwickler: J. Banzet, Sergey Tkachenko
Lizenz: Kostenlose Erweiterung für RichView v20.4+ (Lizenzvereinbarung auf Englisch)
Source-Code: Vollständiger Quellcode ist in der TRichView-Installation enthalten
Komponentenbibliothek: VCL, FireMonkey (Windows, macOS, Android), LCL (Windows)
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.
|