これはコマンド saxonb-xquery で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
saxonb-xquery - コマンドライン XQuery プロセッサ
SYNOPSIS
saxonb-xquery [オプション...] クエリファイル [NAME=VALUE...]
DESCRIPTION
このマニュアルページでは、 saxonb-xquery 指図。 このページは以下のために書かれました
元のプログラムにはマニュアル ページがないため、Debian(TM) ディストリビューションを使用します。
それでも、libsaxonb-java-doc パッケージに同梱されている HTML ドキュメントが含まれています。
saxonb-xquery Saxon-B XSLT および XQuery プロセッサのコマンド ライン ラッパーです。
使い方 saxonb-xquery 評価することができます XQuery コマンドラインから直接クエリを実行します。
内部的には、 saxonb-xquery Java クラスのラッパーです net.sf.saxon.クエリ
Saxon-B によって実装されました。
saxonb-xquery XQuery クエリを含む (必須) ファイル名を渡して呼び出す必要があります。
評価されること。 特殊なファイル名「-」を指定すると、クエリを読み取る必要があります。
標準入力。
クエリファイル名の前にオプションのリストを指定できます。以下を参照してください。
Parameters
コマンドラインの最後に、次のリストが表示されます。 パラメータ 与えることができる。 パラメータが渡される
構文を使用する NAME=VALUE、パラメータの名前と値を指定します。
「+」(プラス記号) が接頭辞として付けられたパラメータ名は、 ファイルシステム path
パラメーター パスが単一のファイルを指している場合、そのファイルは XML として解析され、そのファイルは
ドキュメント ノードがパラメータ値として渡されます。 パスがディレクトリを指している場合、
直接含まれるすべてのファイルは XML ファイルとして解析され、そのシーケンスは
ドキュメント ノードがパラメータ値として渡されます。
先頭に「!」が付いたパラメータ名(感嘆符) は、
出力/シリアル化パラメータ。 詳細については、XQuery および XSLT 2.0 の仕様を参照してください。
出力/シリアル化パラメータに関する情報。
null 以外の名前空間に属するパラメータを渡すには、構文 {URI}ローカル名=値 is
パラメータは、クエリの評価中に外部変数として表示されます。
クエリプロローグで宣言されています。 詳細については、XQuery 仕様を参照してください。
変数とその宣言について。
OPTIONS
サポートされているオプションの概要を以下に示します。 オプションは任意の順序で渡すことができます。
まず、共有されるオプションを報告します。 saxonb-xquery と サクソンb-xslt、それからそれら
に固有 saxonb-xquery (または異なるセマンティクスを持つもの)。
一部のオプションには「Saxon-SA のみ」というフラグが付いています。そのようなオプションは、Saxon-SA が有効な場合にのみ機能します。
インストールされています。 Saxon-SA は商用製品であるため、以下では入手できないことに注意してください。
Debian
コマンドと オプション
-cr:クラス名
に渡されるコレクション URI の処理に使用するクラスを指定します。 コレクション()
関数。 クラスは net.sf.saxon.CollectionURIResolver を実装する必要があります。
-dtd: {[オン] | [オフ]}
DTD 検証を有効または無効にします。 デフォルト: オフ。
-拡大: {[オン] | [オフ]}
検証が有効な場合、検証されたドキュメントのデフォルト値を展開します。 このオプション
このような拡張を有効または無効にします。 デフォルト: オン。
-説明 [:ファイル名]
実行計画を表示します。 出力は XML 形式です。 ファイル名が指定されていない場合
標準出力に表示されます。
-内線: {[オン] | [オフ]}
クエリ ファイルから外部 Java 関数を呼び出す機能を有効または無効にします。
スタイルシート。 これらを有効にすると、処理時にセキュリティ上のリスクが生じる可能性があることに注意してください。
信頼できないファイル。 デフォルト: オフ。
-l: {[オン] | [オフ]}
ソースに対応するトレス内の行番号を保持するか(オンの場合)、または破棄します(オフの場合)
書類。 保持すると、関数を使用して行番号にアクセスできます。
サクソン:行番号()。 デフォルト: オフ。
-outval: {[回復] | [致命的]}
バリデーションが必要な場合、バリデーションエラーが致命的かどうかを設定します(「致命的」の場合)。
渡された場合)、または警告のみをトリガーする場合(「回復」の場合)。 デフォルト: 致命的。
-p: {[オン] | [オフ]}
PTreeURIResolver の使用を有効または無効にします。 サクソンSAのみ。
-r:クラス名
すべての URI を解決するために使用するクラスを指定します。
-繰り返す:N
変換を N 回繰り返します。 ベンチマーク目的。
-さ
スキーマ対応の処理を実行します。 サクソンSAのみ。
-ストリップ: {[すべて] | [なし] | [無視可能]}
ソース文書の空白除去ポリシーを指定します。すべての文書を除去します (「all」)。
どれも削除しない (「none」)、無視できる空白のみを削除する (「ignorable」)。 デフォルト:
なし。
-t
バージョン、タイミング、その他のデバッグ情報を標準エラーに表示します。
-木: {[小さな] | [リンク済み]}
内部ツリー モデルの実装を選択します: タイニー ツリー モデル (「tiny」) または
リンクされたツリー モデル (「リンクされた」)。 詳細については、Saxon のドキュメントを参照してください。
内部ツリーモデル。 デフォルト: 小さい。
-T [:クラス名]
処理のさまざまな側面をトレースします。 オプションのクラス名を指定して指定できます。
ユーザーが選択したトレーサー。 クラスは net.sf.saxon.trace.TraceListener を実装する必要があります。 の
デフォルトはシステムが提供するトレーサーです。 このオプションの意味は、 -l.
-TJ
外部 Java メソッド呼び出しのトレースを有効にします。 見る -内線.
-u
ソースドキュメント名を URI として強制的に解釈します。 デフォルトでは、それらは考慮されます
「file:」または「http:」で始まらない限り、ファイル名になります。
-val: {[厳密] | [緩い]}
検証が有効になっている場合は、「厳密」または「緩い」検証のいずれかを選択します。 サクソンSAのみ。
-x:クラス名
入力ドキュメントの SAX パーサーとして使用するクラスを指定します。 クラスは実装する必要があります
org.xml.sax.Parser または org.xml.sax.XMLReader のいずれか。
-xi
すべての入力ドキュメントに XInclude 処理を適用します。
-xmlversion: {[1.0] | [1.1]}
入力ドキュメントを処理するための XML バージョンを選択します。 には「1.1」を指定する必要があります
XML 1.1 および Namespaces 1.1 構造を処理します。 デフォルト: 1.0。
-?
ヘルプメッセージを表示して終了します。
オプション 特定の 〜へ saxonb-xquery
-氏:クラス名
指定されたクラスを ModuleURIResolver として使用して、クエリ モジュール URI を解決します。 クラス
net.sf.saxon.query.ModuleURIResolver を実装する必要があります。
-o:ファイル名
クエリ出力を指定されたファイル名に送信します。 指定しない場合、出力は次のようになります。
標準出力に送信されます。 こちらも参照 -ラップ.
-パイプ: {[プッシュ] | [引く]}
内部的には、プッシュ モードまたはプル モードでクエリを実行します。 主にテスト目的で使用されます。 プッシュモード
通常、中間ツリーがメモリ内に構築されると高速になります。 デフォルト: プッシュ。
-投影: {[オン] | [オフ]}
ドキュメントの投影を有効または無効にします。つまり、ツリー部分を破棄する機能です。
クエリではアクセスされません。 サクソンSAのみ。
-s: {[file] | [[URI]}
指定されたファイル名から入力されたドキュメントを読み取ります (「-」を指定して読み取ることができます)
標準入力)。 読み取られたドキュメントは、コンテキスト ノードとしてクエリで使用できます。
-u ファイル名の解釈方法に影響します。
-ラップ: {[オン] | [オフ]}
XML 構造でのクエリ結果のラッピングを有効または無効にします。
各出力ノードまたは原子値の種類。 たとえば、独立した属性は次のようになります。
それらが属性であることを示す明示的な XML 要素でラップされます。 これがオフの場合、
クエリ出力はドキュメント ノードを使用してのみラップされます。 そのような環境では
独立した属性などの出力部分はシリアル化できない可能性があります。
デフォルト: オフ。
onworks.net サービスを使用してオンラインで saxonb-xquery を使用する