Problem: Listen mit mehreren Absätzen je Listeneintrag werden bei der Transformation zu XML Light nicht unterstützt
Mögliche Fehlermeldungen bei der Transformation:
Das Eltern-Element enthält Kindelemente, die nicht verarbeitet werden können.
Es existiert kein abs-Element. Dieses [le-eintrag] Element kann nicht transformiert werden!
.../liste_geordnet[1]/le[1]/le-zaehler[1]] Das Element kann in der pagina-Light DTD nicht umgesetzt werden.
Hintergrund: Listen der Form:
<liste_geordnet typ="1"> <le><le-eintrag><abs>Erster Punkt... </abs></le-eintrag></le> <le> <le-eintrag> <liste_geordnet typ="2"> <le><le-eintrag><abs>Unterpunkt 1</abs></le-eintrag></le> </liste_geordnet> </le-eintrag> </le> <le> <le-eintrag><abs>Zweiter Punkt ...</abs></le-eintrag> </le> </liste_geordnet>
In der Layoutdarstellung:
Erster Punkt
Unterpunkt 1
Zweiter Punkt
werden nicht unterstützt. Das parsX 3 Plugin verwendet die Listenfunktion von Adobe InDesign und kann nur Listen der ersten Ebene automatisch umsetzen.
Lösung: Die Listen müssen vor der Transformation in einzelne Listen überführt werden.
<liste_geordnet typ="1"> <le><le-eintrag><abs>Erster Punkt... </abs></le-eintrag></le> </liste_geordnet> <liste_geordnet typ="2"> <le><le-eintrag><abs>Unterpunkt 1</abs></le-eintrag></le> </liste_geordnet> <liste_geordnet typ="1"> <le><le-eintrag><abs>Zweiter Punkt ...</abs></le-eintrag></le> </liste_geordnet>
Dadurch entsteht eine Struktur analog zur Darstellung im Screenshot unten.
In Adobe InDesign müssen dann über die Funktion Aufzählungszeichen und Nummerierung (Fenster => Schrift und Tabellen => Absatz => Flyout: Aufzählungszeichen und Nummerierung) die einzelnen Absätze angepasst werden. Entweder über Listen-Ebenen oder manuelle Nummerierung der Listenpunkte (Modus: Beginnen mit NUMMER ).
Nach der Rücktransformation müssen die Listen dann wieder zu einer Liste zusammengeführt werden.