Verktøy for å konvertere csv / excel til xml

stemmer
1

Som tittelen, men ønsker fleksibilitet til å angi hvordan produksjonen xml filen vil se ut. Noen gratis verktøy tilgjengelig på Windows-plattformen som jeg kan bruke for å oppnå dette? Takk

Publisert på 26/09/2008 klokken 02:04
kilden bruker
På andre språk...                            


10 svar

stemmer
1

Du kan lese den i et datasett og bruke datasettet er WriteXML metoder til utgang til XML.

Det ser ut som denne fyren brukt XSLT.

Svarte 26/09/2008 kl. 02:13
kilden bruker

stemmer
0

Siden åpen kildekode, bør du finne den fleksibiliteten du trenger. http://csv2xml.sourceforge.net/

Svarte 26/09/2008 kl. 02:14
kilden bruker

stemmer
0

Jeg tror det du leter etter er en Microsoft LOGPARSER . Jeff gjorde et innlegg om det en stund tilbake. Her er de fora hvis du trenger det, men det er ganske rett frem.

Svarte 26/09/2008 kl. 02:15
kilden bruker

stemmer
-1

Hmm .. Jeg leter etter mer en klar bruk verktøy, egentlig ikke for programmering formål, jeg sjekket dette http://csv2xml.sourceforge.net/ før du legger inn, men det mangler den fleksibiliteten for meg å konfigurere hvordan output format ser ut,

Svarte 26/09/2008 kl. 02:19
kilden bruker

stemmer
0

Jeg har ikke prøvd dette , men det ser ut som det håndterer problemet.

Lykke til!

Svarte 26/09/2008 kl. 14:16
kilden bruker

stemmer
2

Bruk XSLT for å oppnå nødvendige utgangsformat.

CSV -> CSV2XML -> XSLT -> XML

XSLT er den sanne og rett måte "å spesifisere hvordan produksjonen xml filen vil se ut".

Svarte 02/10/2008 kl. 17:12
kilden bruker

stemmer
1

Du kan bruke DBUnit og 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();
        }
    }        
}

Dette vil gi deg celler som attributter. Bruk XmlDataSet stedet for FlatXmlDataSet hvis du vil at XML formatert annerledes.

Svarte 02/10/2008 kl. 17:17
kilden bruker

stemmer
0

Du kan bruke Elev.at ( http://elev.at ) for å konvertere fra XLS til XML. Det er en gratis web-API.

Svarte 30/10/2009 kl. 18:05
kilden bruker

stemmer
1

Jeg trengte å konvertere en CSV-fil til en tilsvarende XML representasjon som følger:

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>

Jeg fant dette verktøyet til å være akkurat det jeg trengte (det er på tysk, men): CSV2XML

Det er skrevet i Java, og kommer som en .jar-fil med litt Swing UI. Det er litt konfigurerbar om input og output format, også.

Svarte 17/07/2012 kl. 13:27
kilden bruker

stemmer
1

Den enkleste måten er å bruke http://xmlgrid.net online verktøy for å konvertere csv eller Excel xls / xlsx til XML. Den konverterte XML vil bli vist i en XML rutenett editor som lar deg endre element / attributtnavn, slette eller legge til rader / kolonner.

Svarte 10/09/2013 kl. 17:46
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more