hallo Zusammen,
ich möchte gern ein XML Dokument aus eXistDB mit hilfe von Cocoon lesen,und dann diese Dokument ins HTML umwandeln.
ich habe ´s so überlegt.
-
- Die eXist DB läuft auf dem Port 8080 und ist mit dem Befehl
gestartet.
- ich habe den JDBC Treiber von eXist in Cocoon registriert
- ich habe eine Collection in der DB erstellt die heisst mydoc und in dieser Collection habe ich ein XML Dokument reingelegt, die Dokument heisst hallo.xml
- Die eXist DB läuft auf dem Port 8080 und ist mit dem Befehl
meine Sitmap sieht so aus:
Code
[align=left]<map:match pattern="hallo">
<map:generate src="xmldb:exist://localhost:8080/db/mydoc/hallo.xml"/>
<map:transform type="xslt" src="Documents/hallo2pdf.xsl">
<map:parameter name="use-request-parameters" value="true"/>
</map:transform>
<map:serialize type="fo2pdf"/>
</map:match> [/align]
leider das funktioniert nicht. denn ich erhalte die Fehelermeldung:
Code
[B]org.xmldb.api.base.XMLDBException: Unknown or unparsable API for: xmldb:exist://localhost:8080/db/april [/B]
ich glaube mein Fehler ist das der Pseudoprotokol nicht rechtig ist.
xmldb:exist://localhost:8080/db/mydoc/hallo.xml
denn irgendwo in diesem pseudoprotokoll muss noch Username und Password reinkommen.
kann mir jemand helfen?
Danke.