ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
2417
2417
EMPFEHLEN
-
hallo Zusammen,
ich möchte gern ein XML Dokument aus eXistDB 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 java –jar start.jar jetty 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
meine Sitmap sieht so aus:
Code :1 2 3 4 5 6 7
<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>
leider das funktioniert nicht. denn ich erhalte die Fehelermeldung:
Code :1
org.xmldb.api.base.XMLDBException: Unknown or unparsable API for: xmldb:exist://localhost:8080/db/april
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.
-
Hallo,
Also um ein XML-Dokument komplett auszulesen, brauchst du keine eXist. Also es geht schon, aber wozu dann eine DB Aber bitte - die Variante über REST:
Zitat von aytmolay
Wenn du allerdings auf deine Collection zugreifen wolltest, um dann XQuery Anfragen zu stellen, ist deine URI wahrscheinlich falsch (jedenfalls wenn du eine Standardinstallation der eXist benutzt). Ich weiss nicht was Cocoon genau braucht (hab ich noch nicht gemacht). Es sollte aber eigentlich über folgende Form funktionierenCode :1
http://localhost:8080/exist/rest/db/mydoc/hallo.xml
Code :1
xmldb:exist://localhost:8080/exist/xmlrpc/db/mydoc
Ansonsten findest du in der Doku unter dem Abschnitt Deployment diverse Informationen zu den jeweiligen URI's um die eXist anzusprechen...
hth
THMDIf Java had true garbage collection, most programs would delete themselves upon execution. (Robert Sewell)
-
ich weisse dass ich ein xml-Dokument direkt von der Festplatte lesen kann, denken wir unser XML-Dokument viel zu viel sind, und man muss sie in einer xmldb speichern, ich kann auf die datenbank über dein Browser und über die java Client anwendung zu greiffen, der URL lautet dann
wenn eine verbindung aufgebaut ist dann kommt eine Meldung dass wir erstma anmelden als Username und passwd eingeben.Code :1
xmldb:exist://localhost:8080/exist/xmlrpc
weisst du vielleicht wie man dass unter Cocoon macht?
ich versuche jetzt dass mit xsp (Extensible server pages) zu schaffen.
Gruss
-
Hi,
sorry, ich arbeite nicht mit Cocoon. Ich setze die eXist in nem anderen Umfeld ein, deshalb kann ich keine Aussagen dazu treffen, wie genau das mit cocoon funktioniert.
Zitat von aytmolay
Die "normale" URI mit Name, Passwort sollte ungefähr so aussehen
oder andersrum (passwort:name) - kann ich mir nicht merken.Code :1
name:passwort@xmldb:exist://localhost:8080/exist/xmlrpc
Gruß
THMDIf Java had true garbage collection, most programs would delete themselves upon execution. (Robert Sewell)
Ähnliche Themen
-
Tabellen-Dokument mit Java lesen und schreiben
Von Foermchen82 im Forum JavaAntworten: 3Letzter Beitrag: 27.03.08, 18:41 -
XML dokument - Flash menü Hilfe
Von peda_m im Forum Flash PlattformAntworten: 5Letzter Beitrag: 29.11.07, 07:40 -
eXist-DB und Cocoon
Von aytmolay im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 25.04.06, 17:06 -
pdf-Dokument lesen,verändern,speichern?
Von heiko263 im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 24.10.05, 10:14 -
Hilfe! Freehand Vorlage/dokument
Von monkeydisco im Forum Vektor-ProgrammeAntworten: 1Letzter Beitrag: 08.01.05, 16:24





Zitieren
Login





