maschinenlesbar und universell! Es muessen keine Preise und Rabatte eingetragen werde, das saugt ein Programm per Bestellnummer aus den Shops.
Whitespaces werden (ausser zwischen Woertern in zusammenhaengenden Strings) komplett ignoriert.
—plain text file begin—
# Kommentare
:Hauptkategorie1:
Unterkategorie1:
Bauteil1 {Shop1|Artikelname|Bestellnummer|AnzahlBauteileProArtikel} {Shop2|Artikelname[2:3:4]|Bestellnummer_[zwei:drei:vier]|[1:1:10]}
Bauteil2 {Shop1|Artikelname|Bestellnummer}
:Hauptkategorie2:
Unterkategorie2:
Bauteil3 {Shop1|Artikelname|Bestellnummer}
.
.
.
—EOF—
Mit eckigen Klammern lassen sich Bauteile zu mehreren Varianten mit unterschiedlichen Bauteilwerten expandieren. Vorgesehen ist auch ein replacement, z.b. kann man am Anfang der parts file [E96]=[: : : : … :] definieren und der Parser ersetzt alle vorkommnisse von [E96] durch diese Definition.
Beispiel:
{Shop2|Artikelname[2:3:4]|Bestellnummer_[zwei:drei:vier]|[1:1:10]}
expandiert zu
{Shop2|Artikelname2|Bestellnummer_zwei|1} {Shop2|Artikelname3|Bestellnummer_drei|1} {Shop2|Artikelname4|Bestellnummer_vier|10}
FILE: parts.lib