Ich schicke deine Mail mal noch als CC an die Mailing Liste.
Wie kann ich einstellen, damit zwei XML-Dateien mit dem gleichen Namen
aber mit verschiedenen Pfäden in einer Datenbank gespeichert werden?
Das funktioniert mit Hilfe von Collections. Du kannst folgendermassen Dokumente zu einer Collection hinzufuegen:
1. Falls alle Dokumente in einem Verzeichnis liegen kannst du aus dem obersten Ordner per Create Command eine Datenbank erstellen [1].
2. Zu einer bestehenden Collection kannst du ein Dokument hinzufuegen per XQuery Update, z.B.:
insert node doc(<uri>) into doc(<collection name>)
... oder ueber den BaseX Command Add [2].
Dokumente mit gleichem Namen aber unterschiedlichem Pfad kannst du mit Hilfe von document-uri() auseinanderhalten - siehe Beispiel:
for $i in collection() return document-uri($i)
Ich hoffe dir ist damit geholfen. Ich leite die Mail ebenfalls an die Liste weiter, damit mich andere korrigieren oder etwas hinzufuegen koennen.
Gruesse,
Lukas