Převod DBF do XML s úpravou
Dobrý den, řeším teďka problém. Zákazník potřebuje převádět data z DBF do XML. Bohužel nelze použít již hotové convertery, protože musím přejmenovat některé sloupce.
PHP do XML souboru bych uměl a již jsem to parkrát dělal.... Ale DBF soubor v PHP ještě ne... nastudoval jsem pár literaturu, odkomentoval dbase v apache, ale nastává mě problém:
$db = dbase_open('cesta',0); mě hází chybu, že nemůže otevřít daný soubor... jedná se již o soubor, se kterým musím pracovat. Pokud si vytvořím nějaký soubor xxx.dbf tak ten mě otevřít jde bez problému.
Nenapadá vás něco co by to mohlo způsobovat? Cesta k souboru je zadaná dobře, protože pokud to pustím, tak mě pak soubor nejde smazat, přejmenovat nic, dokud nerestartuju apache. Ještě mě napadla jedna věc, jestli to nemůže dělat velikost toho dbf, protože to má například 3MB dat.
Děkuji za rady, nebo kdyby jste věděli o lepším způsobu než to dělat přes PHP rád se něco dozvím a přiučím.
EDIT: Tak jsem asi ve slepé uličce, php pomocí dbase neumí komunikovat s novými dbf soubory, můj je ve verzi VFP9. umí pouze do verze 2.5, kde byl ještě jiný formát času...
Re: Převod DBF do XML s úpravou
Pokud existují již hotové convertory, tak proč to nejdřív nepřevedeš a nepřejmenuješ hodnoty až ve výsledném XML?
Re: Převod DBF do XML s úpravou
Potřebuji to udělat pro někoho jiného a tam mu asi těžko vysvětlím, že těch 1000řádků musí pak ručně přejmenovat... on zvládne tak maximálně jeden klid a je to... je to předávání dat mezi softwarem (2 různé organizace) a ten sw aby to načetl musí mít přesně všechno pojmenované v xml... nebýt to ve VFP9 tak už to v PHP mám, ale takhle netuším
Re: Převod DBF do XML s úpravou
Pokud to PHP skutečně ani s žádnou knihovnou neumí, tak zbýva buď upravit knihovnu, či to napsat v jiném jazyce. Předpokládám, že druhá možnost je mnohem snadnější a jak Python http://pypi.python.org/pypi?%3Aactio...&submit=search tak Java https://www.google.com/search?q=java+dbf&hl=en nějaké knihovny má.
Pokud s ničím z toho nemáš zkušenosti, tak bych zkusil ten Python a podle mého to za večer musíš zvládnout
Re: Převod DBF do XML s úpravou
Děkuju za rady... Javu trochu znám, tak zkusíím najít něco potřebného pro info.. Python sem nikdy neviděl, ale vypadá to pěkně, takže do toho taky nahlídnu... Teďka přes svátky bude snad volněji :-) kdyžtak hodím echo, kdybych se zaseknul