WECHSELKURSE
Eigene Wechselkursfilter erstellen

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