Announcement

Collapse
No announcement yet.

Übergabeparamter

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Übergabeparamter

    Hallo zusammen,

    ich habe mir eine XQuery gebastelt, die ich aus einem Java Programm über Verwendung des Konsolenbefehls aufrufe.
    Code:
    String cmd = "java -jar mxquery.jar -f Autosar_Namechecker.xq";
    Process proc = Runtime.getRuntime().exec(cmd);
    Wobei "mxquery.jar" mein Interpreter ist und "Autosar_Namechecker.xq" meine Query.
    Funktioniert soweit einwandfrei.
    Wenn ich jetzt jetzt aber in dem Java Programm eine Variable habe, in der der Pfad des XML Dokuments steht, das von der XQuery geparst werden soll, wie mache ich den Variableninhalt dann am besten in der Query bekannt?
    Gibt es eine Möglichkeit der Parameterübergabe beim Aufruf der XQuery?
    Oder irgendwelche Ideen wie man das sonst lösen könnte?

    Vielen Dank für Eure Hilfe

    LG Simon

  • #2
    Zuerst solltest du die Dokumentation von mxquery.jar prüfen, wenn man mit -f eine XQuery-Datei übergeben kann, dann kann man vermutlich mit einer anderen Option ein XML-Eingabedokument für diese Query übergeben.
    So ich http://mxquery.org/?page_id=27 richtig interpretiere, sollte
    Code:
     -e .=file.xml
    reichen. Aber ich habe das nicht probiert, so das nicht klappt, ist es eventuell sinnvoller, unter http://sourceforge.net/projects/mxqu...s/forum/633155 nachzufragen, so sich hier kein anderer Benutzer dieses XQuery-Tools findet.

    Comment


    • #3
      Vielen Dank für den Hinweis.
      War wie immer sehr hilfreich!

      LG Simon

      Comment

      Working...
      X