0

xslt を使用して、既存の csv ファイルから xml ファイルを生成したいと考えています。

使用するコマンドを誰か教えてください。

ファイルを変換するコマンドがわかりません。

次の名前の csv ファイルがあるとします:- source.csv 出力テンプレート:- temp.xsl

コマンド:- msxsl source.csv temp.xsl -o result.xml

これは正しいコマンドですか?

4

2 に答える 2

0

スティーブンの答えについてコメントするのに十分な評判はありません。

  • 説明されている変換は、パラメーター pathToCSV と「main」の識別子を持つテンプレートを定義する XSL スタイルシートに大きく依存しています。
  • このコマンドは、Stephen が Home Edition のバージョン 9 用に書いたように機能しません。書かれているとおりにコマンドを実行しようとすると、「コマンド ライン オプション -o には値が必要です」という応答が返されます。ただし、このコマンドの形式は、この投稿の時点で機能します。

    java -cp saxon9he.jar net.sf.saxon.Transform -o:csvfile.xml -it:main "csv2xml.xsl" pathToCSV="csvfile.csv"

  • リンクされた xsl はバグがあるようで (おそらく維持されていません)、すべての csv ファイルを正しく変換しません (たとえば、Michael Kay の本の csv の例)。しかし、これは学ぶべき良い例です。

于 2013-08-30T20:12:52.497 に答える