Skip to content

Stolpersteine MOM CA Entwicklung

GVogeler edited this page Apr 6, 2020 · 5 revisions

Besonderheiten der Entwicklung in MOM-CA


Anlegen von automatisch generierten XML-Dokumenten

Bei der automatischen Generierung von XML-Dokumenten aus einer XQuery-Funktion ist darauf zu achten, dass das Dokument durchgängig mit einem Namespace versehen wird.

Beispiel:

<momathons>
<momathon id="1"/>
<momathon id="2"/>
</momathons>

lässt sich über ein Widget nicht auslesen!

<xrx:momathons>
<xrx:momathon id="1"/>
<xrx:momathon id="2"/>
</xrx:momathons>

funktioniert allerdings ohne Probleme!

Namespaces

Sämtliche sind unter Ordner XRX - namespaces.txt so aufgeführt, wie sie auch verwendet werden müssen. Andere in files deklarierte namespaces werden sonst nicht erkannt. Beispiel: <tei:tei xmlns:tei="http://www.tei-c.org/ns/1.0"> --> wird nicht erkannt bei einer xquery Abfrage

<tei:tei xmlns:tei="http://www.tei-c.org/ns/1.0/"> --> ist die Schreibweise aus namspaces.txt (vgl. https://github.com/icaruseu/mom-ca/issues/942)

Embedding of icons/images

Bilder werden in der XRX-Umgebung über <xrx:resource type="image/..."> eingefügt, da eXist Binärdaten nur in der Base64-Kodierung verarbeitet. Trägt man eine image-resource in ein Widget ein

Clone this wiki locally