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 [eintrag] Element kann nicht transformiert werden!
.../liste_geordnet[1]/eintrag[1]/zaehler[1]] Das Element kann in der pagina-Light DTD nicht umgesetzt werden.
Hintergrund: Listen der Form:
<liste_geordnet typ="1"> <eintrag> <abs>Erster Punkt... </abs> <liste_geordnet typ="2"> <eintrag> <abs>Unterpunkt 1</abs> </eintrag> </liste_geordnet> </eintrag> <eintrag> <abs>Zweiter Punkt ...</abs> </eintrag> </liste_geordnet>
In der Layoutdarstellung:
Erster Punkt
Unterpunkt 1
Zweiter Punkt
werden nicht unterstützt. Das parsX 4 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"> <eintrag><abs>Erster Punkt... </abs></eintrag> </liste_geordnet> <liste_geordnet typ="2"> <eintrag><abs>Unterpunkt 1</abs></eintrag> </liste_geordnet> <liste_geordnet typ="1"> <eintrag><abs>Zweiter Punkt ...</abs></eintrag> </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.