これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xmlto です。
プログラム:
NAME
xmlto - XSL スタイルシートを XML ドキュメントに適用する
SYNOPSIS
xmlto [-o 出力ディレクトリ] [-x カスタムxsl] [-m xsl_fragment] [-v] [-p postprocessor_opts]
[-拡張機能] [--検索パス path] [-スキップ-検証]
[--stringparam パラメータ名=パラメータ値] [--noclean] [--noautosize] [--拡張子なし]
[- プロフィール] [--ホップ付き] [--with-dbtex]{形式でアーカイブしたプロジェクトを保存します.}{file}
xmlto {[--help] | [ - バージョン]}
DESCRIPTION
の目的 xmlto XMLを変換することです file 希望に 形式でアーカイブしたプロジェクトを保存します. あらゆる手段を使って
必要。 これには、次の XNUMX つの手順が必要になる場合があります。
1. XSL-T プロセッサを使用した適切な XSL スタイルシートの適用。
2. 他のツールを使用してさらに処理します。 この手順は必要ない場合があります。
どのスタイルシートを使用するか、また、後処理がある場合は何を行う必要があるかを決定します。
出力、 xmlto フォーマット スクリプトを使用します。これは、次のような単純なシェル スクリプトです。 xmlto 呼び出し
変換中。
XML ファイルのタイプと必要な形式に基づいて、適切な形式のスクリプトが選択されます。
出力フォーマット。 xmlto DocBook XML ファイルを次の形式に変換するためのいくつかのフォーマット スクリプトが付属しています。
さまざまなフォーマット。 絶対ファイル名を使用して独自の形式スクリプトを指定できます。
の 形式でアーカイブしたプロジェクトを保存します. コマンドラインで。
まず、もし xmlto どのスタイルシートを使用するかは明示的に指定されていません ( -x
オプション)、フォーマット スクリプトは次のように呼び出されます。 $1 スタイルシートに設定します。 環境
変数 XSLT_PROCESSOR に使用される実行可能ファイルのベース名が含まれます。
XSL-T 変換 (xsltproc など) を実行します。 フォーマットスクリプトは次のように書く必要があります
標準出力に使用して正常に終了するスタイルシートの名前、または
使用する適切なスタイルシートがない場合 (たとえば、
利用可能な唯一のスタイルシートは、XSL-T プロセッサでは動作しないことが知られています。
使用済み)。 標準出力には何も書き込まれず、スクリプトが正常に終了した場合は、
XSL-T変換が実行されます。
次に、スタイルシートを使用して XSL-T プロセッサが実行された後、フォーマット スクリプトが
もう一度呼び出されます、今度は $1 後処理に設定します。 フォーマットスクリプトは、
XSL-T で処理された出力を目的の出力に変換するために必要な手順を実行します。
出力形式 (出力を目的の出力ディレクトリにコピーするなど)。 のために
後処理では、フォーマット スクリプトは、
処理された出力 (名前は次の場所に保存されます) XSLT_PROCESSED そしてそのベース名は
元の XML ファイルのファイル名拡張子は .proc に置き換えられます)。 入力ファイル に設定されています
元の XML ファイルの名前、 出力_DIR は、
出力 (および出力のみ) は最終的に次のとおりになる必要があり、 検索パス コロン区切りに設定されます
入力 (画像など) を探すフォールバック ディレクトリのリスト。 これなら
ステップが失敗した場合、フォーマット スクリプトはゼロ以外の戻りコードで終了する必要があります。
OPTIONS
-v
冗長になる (-vv 非常に冗長なので)。
-x スタイルシート
スタイルシート フォーマット スクリプトにいずれかを選択するように要求するのではなく、
-m フラグメント
提供された XSL を使用する フラグメント スタイルシートを変更します。
-o ディレクトリにジョブを開始します。
指定された場所に出力を入れます ディレクトリにジョブを開始します。 現在の作業ディレクトリの代わりに。
-p postprocessor_opts
合格 postprocessor_opts スタイルシート適用後の処理段階へ (例: lynx)
HTML を介してテキストに移動する場合はリンク、TeX を介してテキストに移動する場合は xmltex
DVI)。 もし -p を XNUMX 回目に指定すると、指定されたオプションが に渡されます。
第二段階の後処理。 現時点では、これは通過する場合にのみ適用されます
xmltex と dvips を PostScript に変換します。
-拡張機能
使用中のツールチェーンのスタイルシート拡張機能をオンにします (use.extensions オンになっています)。
オンになった変数は、Norman Walsh の DocBook XSL スタイルシートで使用される変数です。
--検索パス path
コロンで区切られたディレクトリのリストを次の場所に追加します。 path のフォールバックディレクトリとして
インプットも含めて。
-スキップ-検証
通常実行される検証ステップをスキップします。
--stringparam パラメータ名=パラメータ値
名前付きパラメータを渡す パラメータ名 価値あり パラメータ値 コマンドからスタイルシートへ
ライン。
--noclean
一時ファイルは削除されません(名前は表示され、tmp ディレクトリに保存されます)。 それ
問題の分析に役立つ可能性があります。
--noautosize
デフォルトでは、一部の XSL 変数は自動検出によってオーバーライドされます (ページの幅
ページの高さ Paperconf (libpaper) を使用する場合、 紙の種類 ロケールベースの場合 (LC_PAPER)
選択)。 このオプションを使用すると、 xmlto この自動検出は使用せず、ユーザーは次のことを行うことができます。
デフォルトを自分で変更します (デフォルトの param.xsl 変更またはユーザー定義による)
XSL フラグメント)。
--拡張子なし
デフォルトでは、 xmlto XSLパラメータを有効にする パッシブテックス.extensions パッシブテックスバックエンドと
fop.extensions fop1.extensions fopバックエンド用。 通常、これにより良い結果が得られます
結果。 何らかの理由でこれらのパラメータを使用したくない場合は、無効にしてください。
このオプションを使用します。
- プロフィール
プロファイリング スタイルシートを使用して XML ドキュメントを前処理します。
--ホップ付き
フォーマットには fop を使用します。 これは実験的なオプションであり、特定の fop を想定しています
場所(設定された時間に検出)は、手動で変更できます xmlto スクリプトによる
の修正 FOP_PATH
--with-dbtex
フォーマットには dbtex を使用します。 これは実験的なオプションであり、特に dblatex を想定しています
場所(設定された時間に検出)は、手動で変更できます xmlto スクリプトによる
の修正 DBLATEX_PATH
- 助けて
短い使用方法メッセージを表示します。 xmlto のオプションと利用可能なオプションについて説明します。
出力形式。
- バージョン
xmltoのバージョン番号を表示します。
ENVIRONMENT
XSLT_PROCESSOR
XSL-T 変換を実行するために使用される実行可能ファイルのベース名
(ディフォルト: xsltproc(1))。
TMPDIR
一時スタイルシートを作成するディレクトリ (デフォルト: / tmpに).
診断
0
すべてうまくいきました。 これは予期される終了コードです。
1
xmlto 不十分な引数で呼び出されました。
2
mktemp(1) ファイル/ディレクトリの作成に失敗しました。 確認する / tmpに or TMPDIR 書き込み可能です。
3
xmlto 構成された場所でバイナリが見つかりませんでした。 必須項目がすべて揃っていることを確認してください
パッケージがインストールされ、xmlto スクリプト内のパスが適切に設定されています。
10+(検証 ゼロ以外 エラー コード)
xmlto XML ドキュメントを検証しようとしましたが、検証に失敗しました。 より良い診断のために、
検証出力と xmllint 終了コードが提供されます。 を修正することを検討してください。
文書または使用 -スキップ-検証.
例
DocBook XML ドキュメントを PDF に変換するには、以下を使用します。
xmlto PDFファイル mydoc.xml
DocBook XML ドキュメントを HTML に変換し、結果の HTML ファイルを別の場所に保存するには
ディレクトリの使用:
xmlto -o htmlディレクトリ HTML mydoc.xml
DocBook XML ドキュメントを単一の HTML ファイルに変換するには、次のコマンドを使用します。
xmlto html-nochunks mydoc.xml
XSL フラグメントを使用して出力を変更するには、次を使用します。
xmlto -m ulink.xsl PDFファイル mydoc.xml
使用するスタイルシートを指定するには (フォーマット スクリプトが使用するスタイルシートをオーバーライドします)
選択) 使用:
xmlto -x mystylesheet.xsl PDFファイル mydoc.xml
作者
ティム わー <[メール保護]>
0.0.18 まではオリジナルの作成者、メンテナ
オンジェイ ヴァシク <[メール保護]>
0.0.19以降のメンテナ
COPYRIGHT
onworks.net サービスを使用してオンラインで xmlto を使用する