これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド rxp です。
プログラム:
NAME
rxp - XML パーサー プログラム
SYNOPSIS
rxp [ -abemnNRsStvVx4 ] [ -o b|p|0|1|2|3|i|d ] [ U 0 | 1 | 2 ] [ -c エンコーディング ] [ URL ]
DESCRIPTION
rxp から XML を読み取り、解析します。 URL (何も提供されていない場合は標準入力) と書き込み
オプションでエンティティを展開し、属性をデフォルト設定し、標準出力に出力します。
別の出力エンコーディングに変換します。
rxp XML 1.0 と 1.1、および対応するバージョンの XML 名前空間を受け入れます。 これ
Oasis XML カタログ仕様を実装します。
一般的なオプションの組み合わせは -Nxs ドキュメントの整形式と名前空間をチェックする
整形性、および -VNxs DTD の妥当性もチェックします。
OPTIONS
-a 省略された属性の宣言されたデフォルト値を挿入します。
-v 冗長になります。
-V ドキュメントを検証します。 このオプションを繰り返すと、プログラムは有効性を扱います
エラーは整形式エラーとして返され、最初の有効性エラーの後に終了します
(それ以外の場合は、それぞれに対して警告が出力されます)。
-d スタンドアロンに関係なく、DTD 全体 (内部および外部部分) を読み取る
宣言。 それ以外の場合、宣言 "standalone='yes'" は外部の
一部が読み取られないようにします (検証が選択されていない場合)。
-N XML 名前空間のサポートを有効にします。 ドキュメントの名前空間が正しいかどうかがチェックされます
構文、および場合 -b 修飾された要素と属性名が指定されます
URI とともに表示されます。
-R このフラグの値は、秒単位の時間制限です。その後、プログラムは
アボート。 これは、悪意のあるサービス拒否攻撃から保護するためです。
ドキュメント。
-S xml:space 属性を追跡します。 これは、次の場合にのみ出力に影響します。 -b is
指定。
-e 使用しないでください。
-E エンティティ参照を展開しない (古いのとは逆) -e 国旗)
-s サイレントにします (つまり、出力を抑制します)。 ベンチマークや、必要な場合に役立ちます
エラーメッセージを表示します。
-b 出力を「ビット」として出力します。
-n 入力を XML ではなく、正規化された SGML として扱います。 一般的な使用を意図したものではありません。
-o このフラグが p、出力はデフォルト (プレーン) 形式です。 もしそれが b、出力は
「ビット」として印刷されます(と同等 -b)。 もしそれが 0、出力は抑制されます
(に相当します -s)。 もしそれが 1, 2 or 3、出力はXNUMX番目、XNUMX番目、またはXNUMX番目にあります
正規形。 もしそれが i、出力はドキュメントの情報セットのダンプです。 もしそれが
d、出力は「diff」での使用に適した形式です。 特に属性は
アルファベット順に並べ替えました。
-m エンティティ参照全体で PCData をマージします。 これは、次の場合にのみ出力に影響します。 -b is
指定。
-t 入力をビットではなくツリーとして読み込みます。 違いはありません
出力。
-u Base_uri
システム識別子を解決するときに、指定されたベース URI を使用します。
-U このフラグは Unicode 正規化チェックを制御し、解析時にのみ関連します
XML 1.1 ドキュメント。 もしそれが 0、チェックは行われません。 もしそれが 1, rxp それをチェックします
ドキュメントは、W3C 文字モデルで定義されているように完全に正規化されています。 もしそれが
2、ドキュメントがチェックされ、不明な文字 (文字の可能性があります)
よりも新しいバージョンの Unicode に対応 rxp について知っている)も引き起こす
エラー。
-x 厳密な XML モード。 これにより、一部の警告 (エンティティの再定義など) が抑制されますが、
すべての XML 整形式エラーを致命的エラーとして扱います。 このフラグは、 -a 旗、そして
次の場合を除き、出力エンコーディングを UTF-8 に設定します。 -c フラグが付与されます。 出力を設定します
次の場合を除いて、最初の標準形式にフォーマットします。 -o, -b or -s フラグが与えられます。
-c エンコーディング
指定された文字エンコーディングで出力を生成します。 既知のエンコーディングには次のものがあります。
ISO-8859-1, UTF-8, ISO-10646-UCS UTF-16. 16 ビットのエンコーディング名には接尾辞を付けることができます
-B or -L ビッグエンディアンまたはリトルエンディアンのバイト順を指定する (デフォルトはホスト
バイト順)。 いいえ -c or -x オプションが指定されている場合、出力は
入力ドキュメント。
-D 名 システムID
によって指定されたドキュメント タイプの使用を強制します。 システムID. のルート要素名
検証は 名. ドキュメント内の DTD は無視されます。 このフラグは、
検証; 使用する -V もし必要なら。
-i xml:id 処理を行います。 xml:id という名前の属性は、そうでない場合でも ID として認識されます。
宣言された。
-I と同じ -i、さらに xml:id 属性の一意性がチェックされます。
-z エラー メッセージには短い形式を使用します。 パーサーを使用する場合に特に便利です
Emacs コンパイル モードで、Emacs がエラーの場所を見つけられるようにします。
-4 XML 1.0 の第 1.0 版より前の規則を使用します。 XML XNUMX 第 XNUMX 版では、
XML 1.1 に一致する名前の文字を許可し、認識されないバージョン番号を許可します
1 として扱われる形式 1.0.x の。 の -4 フラグはこれらの変更を無効にします。
EXIT ステータス
Status -V フラグが指定され、ドキュメントは整形式ですが有効でない場合、2 が返されます。 もしも
ドキュメントの形式が正しくないか、システム エラーが発生した場合は、1 が返されます。 それ以外の場合は 0 です
戻ってきた。 パーサーは検証していないときでも外部エンティティを展開できるため、
は、技術的に妥当性エラーである特定のエラーを整形式エラーとして扱います。 もしも
-x が指定されていない場合、一部の整形式エラーは警告のみを生成し、影響を与えません
終了ステータス。
ENVIRONMENT
環境変数の場合 XML_CATALOG_FILES が設定されている場合、XML カタログ処理が有効になります。
カタログを使用して、システム識別子と公開識別子をローカル ファイルにマップできます。 特に、
これにより、共通の DTD のコピーをローカルに保持できるようになります。 rxp フェッチする必要はありません
それらをインターネット経由で。 XML_CATALOG_FILES のスペース区切りのリストに設定する必要があります
カタログファイル。 変数 XML_CATALOG_PREFER に設定される場合があります 公共 or を設定する
カタログ処理の初期モード。 デフォルトは .
変数が RXPURL が設定されている場合、解析するドキュメントの URL として使用されます。 これは
ユーザーが指定した引数のシェル解析を回避するために、CGI スクリプトなどで役立ちます。
変数 http_proxy HTTP 接続のプロキシを指定するために使用できます。 構文
is ホスト名[:ポート].
RXP リリース 1.4.0 RXP(1)
onworks.net サービスを使用してオンラインで rxp を使用する