Difference between revisions of "Command-Line Client"

From BaseX Documentation
Jump to navigation Jump to search
Line 3: Line 3:
 
as described in the [[BaseX_Server#First_Operations|first operations]] sections for client-server mode.</p>
 
as described in the [[BaseX_Server#First_Operations|first operations]] sections for client-server mode.</p>
 
   
 
   
==Start of BaseX in console mode==  
+
==Startup==
 
<p>
 
Just enter: <code>java -cp BaseX.jar org.base.BaseX</code> on the command line.<br/>
 
The Java option <code>-Xmx...</code> reserves more memory, and the <code>-h</code> flag of BaseX lists all available flags:
 
</p>
 
 
<pre>
 
java -Xmx512m -cp BaseX.jar org.basex.BaseX -h
 
  
Usage: BaseX [-diosuvVwz] [-cq] [file]
+
see the [[Startup Overview]].
  [file]     Execute XQuery file
 
  -c<cmd>    Execute database command(s)
 
  -d        Activate debugging mode
 
  -i<input>  Open initial file or database
 
  -o<file>  Write output to file
 
  -q<expr>  Execute XQuery expression
 
  -s<pars>  Set serialization parameter(s)
 
  -u        Write updates back to original files
 
  -v/V      Show (all) process info
 
  -w        Keep whitespaces from source files
 
  -z        Skip output of results
 
</pre>
 
  
 
==Working with the BaseX Console==  
 
==Working with the BaseX Console==  

Revision as of 16:15, 10 January 2011

BaseX offers a standalone console mode in which all Commands and XQuery queries can be executed. As first operations you can do the same as described in the first operations sections for client-server mode.

Startup

see the Startup Overview.

Working with the BaseX Console

After starting the BaseX Console you can type in help to get a list of all BaseX commands. Several commands can be separated by semicolons.

To evaluate commands without entering the console mode, you can use the -c option on the command line:

java -cp BaseX.jar org.basex.BaseX -Vc "create db input input.xml; xquery /"

Database 'input' created in 53.64 ms.
<html>
  <!-- Header -->
  <head id="0">
    <title>XML</title>
  </head>
  <!-- Body -->
  <body id="1" bgcolor="#FFFFFF" text="#000000" link="#0000CC">
    <h1>Databases & XML</h1>
    <div align="right">
      <b>Assignments</b>
      <ul>
        <li>Exercise 1</li>
        <li>Exercise 2</li>
      </ul>
    </div>
  </body>
  <?pi bogus?>
</html>

Query: /

Compiling:

Result: root()

Parsing: 0.19 ms
Compiling: 9.27 ms
Evaluating: 0.33 ms
Printing: 3.08 ms
Total Time: 12.88 ms
Results: 1 Item
Updated: 0 Items
Printed: 375 Bytes
Memory: 5834 KB

Query executed in 13.25 ms.

See also

BaseX GUI, BaseX Server, Getting Started Guide