
Ako zmeniť XML do csv aby sa pritom "neznehodnotil" obsah
Dobrý deň, potrebujem dáta ktoré mám v XML premeniť na excelovské súbory csv. Avšak keď to urobím klasickým spôsobom (otvorím excel a súbor XML uložím ako csv) tak mi to znehodnotí data. Znehodnoteným myslím hlavne písmo - niektoré znaky sa zmenia na iné, alebo sú úplne vynechané. Vie mi niekto poradiť prosím? Ďakujem
skusal si ten xml subor otvorit v exceli sposobom Udaje --> Importovat externe udaje --> ... ?
Áno skúšal, tak mi to tie data znehodnotilo tiež....
Ja som to totiz skusil na testovacom xml subore, a po ulozeni do formatu csv mi tie data ostali uplne v pohode. Je mozne, ze ten tvoj zdrojovy subor xml nie je uplne v pohode.
Zistil som že problém je keď ukladám celý zošit excelu ako csv, vtedy mi to tie znaky poškodí, nevieš čo s tým?
powershell ..
do proměnné naimportujes XML (nejspíše import-clixml), exportujes přes export-csv -- ještě si tam můžeš nastavit kódování
viz např.
http://rasor.wordpress.com/2011/12/23/cool-powersh ell-from-xml-to-csv-in-two-lines/
som "amater" takze moc zlozite neda sa podrobnejsie?
jednoduchsie som myslel..:D
Máte k dispozici powershell? (defaultne je na Win7 nainstalován) .. ale dá se instalovat i na XPčka
.. hoďte mi někam to XMLko, Vám to převedu i s popsaným postupem..
1. Spustit powershell (start-spustit-powershell)
2. Načíst XMLko
Obsah souboru test.xml mám z http://msdn.microsoft.com/en-us/library/windows/de sktop/ms762271%28v=vs.85%29.aspx
3. podívat se na vlastnosti proměnné $inputfile
Je tam vidět že je property catalog (což lze vyčíst i z toho xmlka) ..
Samotná data lze prohlédnout výpisem přes
4. Export do CSV