Sie können nahezu von jeder Webseite, die Wechselkurse anbietet,
Kurse in das NumericalChameleon übernehmen. Damit Kurse eindeutig
identifiziert werden können, muß die Webseite neben den Wechselkursen
entsprechende ISO-4217-codes angeben (also z. B. USD, EUR, usw.). Die ISO-codes
sind in der der Datei "<Installationsverzeichnis>/data/lists/iso4217.list"
definiert.
Sie können Einträge in dieser Datei löschen, um nur
die von Ihnen bevorzugten Wechselkurse zu berücksichtigen und damit
auch u. U. das Parsing zu beschleunigen. Wechselkursfilter werden im Verzeichnis
"<Installationsverzeichnis>/data/rates/" gespeichert und tragen
die Endung ".filter".
Beispiel für die Konfigurationsdatei für die Webseite des
"Pacific Exchange Rate Services"
(<installationsverzeichnis>/data/rates/pacific.commerce.ubc.ca.filter)
name=Pacific Exchange Rate Service
visit=http://pacific.commerce.ubc.ca/xr/rates.html
description=\
Service from University of British Columbia, Vancouver, Canada.\n\n\
This service provides 266 exchange rates (172 unique).\n\
Filter written by jonelo.\n\
instruction=Save webpage as file and then include the file.
syntax=perl5
date=<title>Rates as of (.+?) Pacific Time</title>
before_iso=<tt>
after_iso=</tt></td>(\\s+?<td.+?>.+?</td>){3}\\s+?<td.+?>(<b>)?\\s*(.+?)(</b>)?</td>
decimalSeparator=,
decimalPoint=.
Beschreibung aller gültigen Schlüsselwerte:
name Der Name des Wechselkursservice visit die URL des Wechselkursservice description eine Beschreibung des Wechselkursservice instruction eine kurze Beschreibung, was auf der Seite des Wechselkursservice gemacht werden soll syntax in welchem Dialekt erfolgen die regulären Ausdrücke ("perl4" oder "perl5") date von wann sind die Wechselkurse, eine Klammerung definiert den String before_iso regulärer Ausdruck vor dem ISO 4217-Code, Klammerungen sind zulässig before_iso_inv seit NC 1.5.0; regulärer Ausdruck vor dem ISO 4217-Code, Klammerungen sind zulässig (Kurs wird neu berechnet mit 1/Kurs) after_iso regulärer Ausdruck nach dem ISO 4217-Code, Klammerungen sind zulässig after_iso_inv seit NC 1.5.0; regulärer Ausdruck nach dem ISO 4217-Code, Klammerungen sind zulässig (Kurs wird neu berechnet mit 1/Kurs) decimalSeparator welches Zeichen dient als Trenner zwischen den Ziffern (z. B. ",")? decimalPoint welches Zeichen dient als Dezimalpunkt? (z. B. ".") logic seit NC 1.3.0; wird gesetzt für das Feld Logik der Kategorie Wechselkurse, default ist "false", optional filechooser seit NC 1.3.0; welche Dateiendungen sollen im Öffnen-Dialog gefiltert werden können? (z. B. "html, htm"), optional valuepos seit NC 1.3.0; die wievielte Klammerung im String "before_iso+ISO+after_iso" definiert den Wechselkurswert? Default ist "1", optional base seit NC 1.4.0; ein dreistelliger ISO 4217-Code, der mit Faktor 1.0 definiert wird (z. B. "USD"), optional