Die XSD soll als XML-Schema die Strukur der XML-Einträge festelgen. Die aktuelle XSD ist angehängt (bzw. im SVN).
Detailierte Unterpunkte:
Für Entwickler:
Wenn man Änderungen an der XSD macht, dann muss man die de.wadoku.entry-Classen neu generieren, z.B. mit folgendem Eclipse-Plugin:
https://jaxb-workshop.dev.java.net/plugins/eclipse/xjc-plugin.html
Und dann schauen wo es kracht und die Stellen anpassen, damit es wieder kompiliert.
Hier zur Veranschaulichung ein paar XML Beispiele.
<entry id="4626535"> <etym lang="en" origin="cauliflower">von engl. "cauliflower"</etym> <gramGrp> <pos type="N"/> </gramGrp> <usg type="dom">Bot</usg> <sense> <trans> <tr>Blumenkohl</tr> </trans> <trans lang="scientific"> <tr>Brassica oleracea var. botrytis</tr> </trans> <trans> <tr>Karfiol</tr> </trans> </sense> </entry> <entry id="4533119"> <usg type="dom">Werktitel</usg> <sense> <trans> <tr/> <def lang="orig. engl." type="title">The Turn of the Screw</def> </trans> <trans> <tr/> <def lang="dtsch." type="title">Die sündigen Engel</def> </trans> <trans> <tr/> <def lang="dtsch." type="title">Die Drehung der Schraube</def> </trans> <def>Roman von Henry James</def> </sense> </entry> <entry id="4405017"> <gramGrp> <pos type="N"/> <pos type="V">mit suru intrans. V.</pos> </gramGrp> <sense> <trans> <tr>Gehaltskürzung</tr> </trans> <trans> <tr>Kürzung des Gehaltes</tr> </trans> </sense> <ref id="8610666" type="⇒"/> <ref id="3790467" type="⇔"/> </entry>
Überblick
Inhalte