2016-04-12 6 views
2

Ich habe versucht, die XML-Datei aus lokalem System Marklogic-Datenbank der unten genannte Xquery für Last habe zu laden:Marklogic 6 - Wie das XML-Dokument von Freigabepfad Standort Marklogic DB

xdmp:document-load("D:/scrape/100065.xml", 
    <options xmlns="xdmp:document-load"> 
    <uri>/April/12/100065.xml</uri> 
    <encoding>auto</encoding> 
    </options>) 

Wie die Freigabe zur Verfügung zu stellen Pfadort anstelle des lokalen Systempfads?

+1

Es ist einfach. Gehe einfach in das freigegebene Verzeichnis, um seinen Netzwerkpfad zu überprüfen, indem du auf seine Eigenschaft klickst (wie du es normalerweise zum Zeitpunkt der Ordnerfreigabe für andere tust) und diesen Pfad in deine XQuery-Datei einbreitest. –

+0

Danke Navin werde ich überprüfen. – Antony

Antwort

3

Zwei Dinge zu beachten:

  • der Pfad muss sichtbar sein, wo Marklogic installiert ist. Das heißt, wenn Sie auf einen Remote-Server laden, denken Sie daran, dass MarkLogic das Dateisystem auf diesem Server
  • Backslashes für den Windows-Pfad as seen in the first and third examples verwenden wird.

XQuery:

xdmp:document-load("D:\scrape\100065.xml", 
    <options xmlns="xdmp:document-load"> 
    <uri>/April/12/100065.xml</uri> 
    <encoding>auto</encoding> 
    </options> 
)