XSLTファイルとXSLT処理ツールを使用して、XMLファイルを変更されたXMLファイルに変更したいとします。例えばXSLT処理コマンドラインツールはありますか?
:xsltprocess.exe -src a.xml -dest b.xml -xslt c.xslt
誰も私を助けることはできますか?
XSLTファイルとXSLT処理ツールを使用して、XMLファイルを変更されたXMLファイルに変更したいとします。例えばXSLT処理コマンドラインツールはありますか?
:xsltprocess.exe -src a.xml -dest b.xml -xslt c.xslt
誰も私を助けることはできますか?
あなたはXSLTプロセッサを探している場合は、サクソンを使用することができます:http://saxon.sourceforge.net/
あなたがここにコマンドラインオプションを見ることができます:http://saxon.sourceforge.net/saxon6.5.1/using-xsl.html
Microsoftからのものもあります(OPがWindowsを必要とする場合):http://www.microsoft.com/downloads /en/details.aspx?displaylang=en&id=21714 –
@Ivanあなたからlinke、それは少し日付がついていますが、そこにおそらく新しいバージョンがあります。しかし、SaxonもWindows上でうまく動作します(Javaを必要とするだけです)。 –
@Ivan SaxonはWindowsでも動作します。さらに、XSLT 2.0とXSLT 1.0(msxsl)があります。 –
利用できるXSLT 1.0プロセッサーは数多くあり、XSLT 2.0プロセッサーはほんの一握りで、私が知っている限り、Windows上で動作し、コマンドラインから呼び出すことができます。あなたの問題がそれらの間で選択している場合は、あなたの要件と制約についてもっと教えてください。
XQSharpには、XSLT 2.0コマンドラインプロセッサが含まれています。詳細はXslt Command Line Referenceのドキュメントを参照してください。
これは試用版のみですダウンロードしても動作しません別のバージョンをダウンロードするようお願いしますこのツールはお勧めしません – nZeus
Microsoftには、XMLパーサー - http://www.microsoft.com/en-us/download/details.aspx?id=21714をラップする簡単なコマンドラインツールがあります。
しかし@MathiasはXSL 1.0のみをサポートしていますが、SaxonはXSL 2.0をサポートしています。
私はよく覚えていれば.NETでXSL 2.0 - 私はhttps://github.com/Zoomicon/tranXform/tree/master/web/tools/XSLTransformでサポートしていたと思う(ソースコードはすぐにzipで利用可能) - 私はそのトリックがMvpを使うことだと思うそのための.Xml.dll(binサブフォルダで利用可能) –
あなたがこのプログラムはlibxsltのを使用する最も簡単な方法ですhttps://github.com/zoomicon/tranXform
# xsltproc [options] stylesheet file
でソースコードといくつかのXSLTエンジンラッパー、XSLerとXSLTRANSFORM(Delphiで1と.NETのいずれか)を見つけることができます。 http://xmlsoft.org/XSLT/xsltproc2.html
Win32ディレクトリには、次のコマンドライン上で使用するためのコンパイル済みのバイナリに、グッズをたくさん持っています。
プロジェクトのルートをするためのツールの豊富なセットがあるので、私は、直接ディレクトリにリンクしていないよ - 月のすべての人の味のために良い:)
あなたが任意の特定の要件を持っていない場合は、あなたは "xsltコマンドライン"のためにちょうどgoogleすることができます –
Xalan、Saxon、msxsl、xsltproc ... –
私はXMLStarletを見つけました –