2

タイトルどおりですが、出力 xml ファイルがどのように見えるかを柔軟に指定したいと考えています。それを達成するために使用できるWindowsプラットフォームで利用可能な無料のツールはありますか? ありがとう

4

11 に答える 11

3

XSLT を使用して、必要な出力形式を取得します。

CSV -> CSV2XML -> XSLT -> XML

XSLT は、"出力 xml ファイルがどのように見えるかを指定する" ための真のストレートな方法です。

于 2008-10-02T19:12:38.147 に答える
2

これをデータセットに読み込み、データセットのWriteXMLメソッドを使用してXMLに出力できます。

この男はXSLTを使用したようです。

于 2008-09-26T04:13:57.710 に答える
1

次のように、CSV ファイルを対応する XML 表現に変換する必要がありました。

CSV

header1;header2;header3
data1;data2;data3
data4;data5;data6

XML

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <row>
        <header1>data1</header1>
        <header2>data2</header2>
        <header3>data3</header3>
    </row>
    <row>
        <header1>data4</header1>
        <header2>data5</header2>
        <header3>data6</header3>
    </row>
</root>

このツールがまさに私が必要としているものであることがわかりました (ただし、ドイツ語ですが): CSV2XML

これは Java で書かれており、小さな Swing UI を備えた .jar ファイルとして提供されます。入力および出力形式に関しても、ある程度構成可能です。

于 2012-07-17T15:27:28.033 に答える
1

DBUnitと Javaを使用できます。

import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.dbunit.dataset.DataSetException;
import org.dbunit.dataset.IDataSet;
import org.dbunit.dataset.excel.XlsDataSet;
import org.dbunit.dataset.xml.FlatXmlDataSet;

public class XlsToXml {
    public static void main(String[] args) {    
        try {
            FileInputStream stream = new FileInputStream(args[0]);
            IDataSet dataset = new XlsDataSet(stream);
            OutputStream out = new ByteArrayOutputStream();
            FlatXmlDataSet.write(dataset, out);
            System.out.println(out);
        } catch (Exception e) { 
            e.printStackTrace();
        }
    }        
}

これにより、セルが属性として提供されます。XML を別の形式にする場合は、FlatXmlDataSet の代わりに XmlDataSet を使用します。

于 2008-10-02T19:17:33.033 に答える
1

最も簡単な方法は、 http: //xmlgrid.netオンライン ツールを使用して csv または Excel xls/xlsx を XML に変換することです。変換された XML は XML グリッド エディターに表示され、要素/属性名の変更、行/列の削除または追加を行うことができます。

于 2013-09-10T19:46:55.110 に答える
0

オープンソースなので、必要な柔軟性を見つける必要があります。http://csv2xml.sourceforge.net/

于 2008-09-26T04:14:39.363 に答える
0

あなたが探しているのはMicrosoftLogParserだと思います。ジェフはしばらく前にそれについて投稿しました。必要に応じてここにフォーラムがありますが、それは非常に簡単です。

于 2008-09-26T04:15:44.713 に答える
0

Elev.at ( http://elev.at ) を使用して、XLS から XML に変換できます。無料の Web API です。

于 2009-10-30T20:05:41.893 に答える
0

私はこれを試していませんが、あなたの問題を処理しているようです。

幸運を!

于 2008-09-26T16:16:18.807 に答える
-1

うーん..プログラミング目的ではなく、もっとすぐに使えるツールを探しています。投稿する前にこのhttp://csv2xml.sourceforge.net/を確認しましたが、出力形式をどのように表示するかを構成する柔軟性がありません。

于 2008-09-26T04:19:35.420 に答える