2.1 Wurzelelement <litlist>
2.2 Datensatzelement <litcitation>
Jeder Datensatz wird über einen eindeutigen Schlüssel angesprochen,
der auch als einzige Information zu einem Datensatz in der SEL-Datei abgespeichert
wird. Dieser Schlüssel befindet sich im Datenbankfeld "DATAID" (20
Zeichen langes Stringfeld) und besteht aus 20 (zufällig) gewählten
ASCII-Zeichen (alle 256 ASCII-Zeichen können vorkommen).
<litlist> dient als Wurzelelement der XML-Datei und darf nur in dieser Funktion (und nur einmal) vorkommen. Ihm werden alle anderen Elemente untergeordnet. Es beinhaltet drei Attribute:
2.1 Wurzelement: <litlist>
date="..." enthält das Erstellungsdatum der Datei/des Baumes.
databasename="... " enthält den vollständigen Pfad der geöffneten Literaturdatenbank ohne den Dateinamen, oder einen Alias.
tablename="... " enthält den Dateinamen der geöffneten Literaturdatenbank.Beispiel:
<litlist date="13.07.01" databasename="E:\programmieren\LitSoz 2\src\" tablename="literatur_neu.DB">
<litcitation dataid="?œ7ä éÞÙ¦?6ÚÚ(…)À›¶æ" id="0" data="0"/>
<litcitation dataid="?œ7äiN´ÍðH15ZO·òCãÉ5" id="0" data="0"/>
</litlist>
<litcitation> ist die Repräsentation eines Datensatzes und enthält nur ein Attribut: dataid=" ...". Es enthält den eindeutigen Schlüssel jedes Datensatzes, der im Datenbankfeld DATAID gespeichert wird. Dieses Element darf keine Nachfahren haben, ist also immer ein leerer Tag.
2.2 Datensatzelement <litcitation>
Da im Attribut DATAID auch Zeichen vorkommen, die die Interpretation von XML stören könnten (<, >, ", ', &, ...) müssen diese durch ihre entsprechenden Entitäten ersetzt werden. Zusätzlichen müssen alle ASCII-Zeichen zwischen 0 und 31 (dezimal) durch Entitäten ersetzt werden, um Fehler bei der Interpretation auszuschließen (Probleme mit Zeilenumbrüchen #13#10 ...). Die nötigen Ersetzungen sind in folgender Tabelle dargestellt:
|
Entität |
---|---|
|
< |
|
&rt; |
|
" |
|
' |
|
& |
|
&x0; .. &x31; |
Beispiel:
<litcitation dataid="œ7ä…–ï«Ž'¹o×¢Ë6Œ·• "/>