Wenn man durch ein Skript Grafiksymbole hinzufügt, dann soll man sie mit einem eindeutigen ‘Tag’ versehen, bestehend aus Kundennummer und einer Zahl. Jetzt hat aber <drawObj> kein Attribut ‘Tag’. <drawObj> erbt das Tag von <basicDrawObj>. Ich habe trotzdem mal eins hinzugefügt. Capella akzeptiert die Datei, aber beim Validieren kommt eine Fehlermeldung.
Das Skript ‘Notenklonen’ fügt <drawObj> ein Kindelement <basic tag=»____» /> zu. Auch das akzeptiert Capella, aber auch dies scheint nicht korrekt zu sein. Wie muss man es machen?
Das Tag wird im drawObj unter basic abgelegt (aus dem Strukturbaum)
Tags.png - Bild entfernt (keine Rechte)
Ein Tag ist IMHO kein Muss, aber es kann hilfreich sein gemachte Änderungen oder eingefügte Elemente wieder zu finden. Habe es auch schon verwendet um darin gewisse Daten zu speichern.
Ich hatte einfach nach einem Beispiel gesucht und hatte als erstes ‘Notenklonen’ gefunden. Was mich aber stutzig gemacht hat, war, dass die aus ‘Notenklonen’ entstandene Datei Fehler aufweist. Ich hatte natürlich erwartet, dass es an dem Tag liegt. Aber der Tag ist richtig. Der Fehler ist ein anderer. Ein <drawObjects> muss immer vor einem <heads> stehen und darf nicht dahinterstehen, sagt das Schema, aber Capella scheint es nicht zu stören. Gruss Henning