これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドxml_pppです。
プログラム:
NAME
xml_pp-xmlpretty-printer
シノプシス
xml_pp [オプション] [ ]
DESCRIPTION
XML :: Twigを使用したXMLプリティプリンター
OPTIONS
-私[ ]
拡張子が指定されている場合(「-i」と
拡張子)その後、元のファイルはその拡張子でバックアップされます
拡張機能のルールはPerlのものと同じです(perldoc perlrunを参照)。
拡張子に「*」が含まれていない場合は、元のファイル名に追加されます。
拡張子にXNUMXつ以上の「*」文字が含まれている場合、各「*」は
現在のファイル名。
-NS
きれいな印刷に使用するスタイル:none、nsgmls、nice、indented、record、または
record_c(これらのスタイルの正確な説明については、XML :: Twigのドキュメントを参照してください)、「インデント」によって
デフォルト
-NS
タグ内の空白を保持します。 いくつかの「-p」オプションを使用するか、タグを引用することができます。
複数必要です
-e
XML :: Twig output_encoding(Text :: IconvまたはUnicode :: Map8および
Unicode :: String)を使用して、出力エンコーディングを設定します。 デフォルトでは、元のエンコーディングは
保存。
このオプションを使用すると、XML宣言が更新されます(存在しない場合は作成されます)。
可能にしたい場合は、使用するパーサーでエンコーディングがサポートされていることを確認してください
pretty_printedファイルを処理するには(たとえば、XML :: Parserは「latin1」をサポートしていません。
'iso-8859-1'を使用する必要があります)
-lは、解析中にドキュメントを出力するのではなく、メモリにドキュメントをロードします。
これによりバグは防止されますが(バグを参照)、より多くのメモリを使用します
-NS
処理するファイルのリストを読む、XNUMX行にXNUMXつ
-v verbose(処理中の現在のファイルを一覧表示します)
-引数の処理を停止します(-で始まるファイルを処理します)
-hディスプレイヘルプ
例
xml_pp foo.xml> foo_pp.xml#pretty print foo.xml
xml_pp <foo.xml> foo_pp.xml#標準入力からきれいに印刷
xml_pp -v -i.bak * .xml#バックアップ付きの.xmlファイルをきれいに印刷します
xml_pp -v -i'orig_ * '* .xml#バックアップの名前はorig_
xml_pp -i -p pre foo.xhtml#preタグのスペースを保持する
xml_pp -i.bak -p'pre code 'foo.xml#preタグとcodeタグのスペースを保持します
xml_pp -i.bak -p pre -p code foo.xml#同じ
xml_pp -i -s record mydb_export.xml#レコードスタイルを使用してきれいに印刷する
xml_pp -e utf8 -i foo.xml#出力はutf8になります
xml_pp -e iso-8859-1 -i foo.xml#出力はiso-8859-1になります
xml_pp -v -i.bak -f lof#lofからファイルをインプレースできれいに印刷する
xml_pp --- i.xml#-i.xmlファイルをきれいに印刷します
xml_pp -l foo.xml#ファイル全体をメモリにロードします
#きれいに印刷する前に
xml_pp -h#ヘルプを表示
onworks.netサービスを使用してオンラインでxml_pppを使用する