Altova RaptorXML Server 2024

Der Befehl valxqueryupdate erhält als einziges Argument eine XQuery- oder XQuery-Update-Datei und führt diese aus. Wenn eine optionale XML-Input-Datei definiert wird, so wird diese XML-Datei mit den in der XQuery(Update)-Datei bereitgestellten XQuery Update-Befehlen verarbeitet. In diesem Fall können die Aktualisierungen direkt auf die Input-Datei angewendet werden oder die aktualisierten XML-Daten können in eine XML-Ausgabedatei geschrieben werden. Die Input-Datei und die Ausgabedatei sind als Optionen definiert. Wenn die XQuery(Update)-Datei nur XQuery-Anweisungen und keine XQuery Update-Anweisungen enthält, führt der Befehl eine einfache XQuery-Ausführung durch.

 

raptorxml xqueryupdate [options] XQuery(Update)-File

 

Das Argument XQuery(Update)-File ist der Pfad und Name der auszuführenden XQuery- (.xq) oder XQuery Update- (.xqu) Datei. Wenn die Datei XQuery Update-Anweisungen enthält, werden diese an der XML-Input-Datei ausgeführt. Andernfalls fungiert der Befehl als XQuery-Ausführungsbefehl.

Sie können angeben, ob XQuery Update 1.0 oder 3.0 verwendet werden soll. Standardmäßig wird XQuery Update 3.0 verwendet.

 

Beispiele

Beispiele für den Befehl xqueryupdate:

 

raptorxml xqueryupdate --output=c:\Output.xml c:\TestQuery.xq (Schreibt das Resultat der XQuery-Datei in die Ausgabedatei.)

raptorxml xqueryupdate --input=c:\Input.xml --output=c:\Output.xml --updated-xml=asmainresult c:\UpdateFile.xqu (Aktualisiert Input.xml anhand der Aktualisierungsanweisungen in UpdateFile.xqu und schreibt die Aktualisierung in Output.xml.)

raptorxml xqueryupdate --input=c:\Input.xml --output=c:\Output.xml --updated-xml=writeback c:\UpdateFile.xq (Aktualisiert Input.xml anhand der Aktualisierungsanweisungen in UpdateFile.xq.  Die Datei Output.xml wird nicht erstellt.)

raptorxml xqueryupdate --input=c:\Input.xml --output=c:\Output.xml --updated-xml=discard c:\TestQuery.xqu (Die Aktualisierungen werden verworfen. Die Input-Datei wird nicht geändert. Die Datei Output.xml wird erstellt, aber enthält keine aktualisierten XML-Daten.)

raptorxml xqueryupdate --input=c:\Input.xml --output=c:\Output.xml c:\TestQuery.xqu (Die Aktualisierungen werden wie im vorhergehenden Beispiel verworfen. Der Grund dafür ist, dass der Standardwert der Option --updated-xml discard ist.)

 

 

Optionen

Optionen werden in ihrer kurzen Form (falls verfügbar) und in ihrer langen Form aufgelistet. Für die kurze und die lange Form können ein oder zwei Bindestriche verwendet werden. Eine Option kann, muss aber keinen Wert erhalten. Eine Option, die einen Wert erhält, wird folgendermaßen geschrieben: --option=wert. Werte können außer in zwei Fällen ohne Anführungszeichen definiert werden: (i) wenn der Wertestring Leerzeichen enthält oder (ii) wenn in der Beschreibung der Option explizit erwähnt ist, dass Anführungszeichen zwingend erforderlich sind. Wenn eine Option einen Booleschen Wert erhält und kein Wert definiert ist, so ist der Standardwert der Option TRUE. Mit Hilfe der Option --h, --help können Sie Informationen über den Befehl anzeigen.

 

 

 

© 2017-2023 Altova GmbH