Wiam jest jakis program który parsuje pliki xml do mysql? Chodzi mi ze wpisuje znaczniki np <nazwa> i dodaje to do odpowiedniego pola w mysql mozeto byc program exe (na windows).
Zgóry dzieki za odp, pozdrawiam dex.
<? $table_id = 'spedytorzy'; $query = \"SELECT * from $table_id\"; $doc = domxml_new_doc('1.0'); $root = $doc->create_element('root'); $root = $doc->append_child($root); $occ = $doc->create_element($table_id); $occ = $root->append_child($occ); foreach ($row as $fieldname => $fieldvalue) { $child = $doc->create_element($fieldname); $child = $occ->append_child($child); /* $fieldvalue = mb_convert_encoding($fieldvalue,'UTF-8','ISO-8859-2'); gdy nie chcesz zamieniac w wyniku kodowania nie uzywaj powyzszego, pozatym musis miec multibyte string jako modul take w php aby powyzsze zadzialalo */ $value = $doc->create_text_node($fieldvalue); $value = $child->append_child($value); } } @$xml_string = $doc->dump_mem(true); ?>
Type 'help;' OR '\h' FOR help. Type '\c' TO clear the buffer. mysql> USE serwisdb; DATABASE changed mysql> DESCRIBE spedytorzy; +-------------+--------------+------+-----+---------+----------------+ | FIELD | Type | NULL | KEY | DEFAULT | Extra | +-------------+--------------+------+-----+---------+----------------+ | IDSP | int(10) | | PRI | NULL | AUTO_INCREMENT | | SP_IDK_DANE | varchar(100) | YES | | NULL | | | SP_IDK_F | varchar(100) | YES | | NULL | | | SP_IDK_A | blob | YES | | NULL | | | SP_IDK_E | varchar(100) | YES | | NULL | | | SP_IDK_T | varchar(30) | YES | | NULL | | | SP_IDK_AW | blob | YES | | NULL | | | SP_IDK_M | varchar(30) | YES | | NULL | | +-------------+--------------+------+-----+---------+----------------+ 8 rows IN SET (0.03 sec) mysql>
<?xml version="1.0" ?> - <root> - <spedytorzy> <IDSP>3</IDSP> <SP_IDK_DANE>Schenker</SP_IDK_DANE> <SP_IDK_F>Schenker Logistics</SP_IDK_F> <SP_IDK_A>adres</SP_IDK_A> <SP_IDK_E>email</SP_IDK_E> <SP_IDK_T>telefon</SP_IDK_T> <SP_IDK_AW>blob</SP_IDK_AW> <SP_IDK_M>miasto</SP_IDK_M> </spedytorzy> - <spedytorzy> <IDSP>4</IDSP> <SP_IDK_DANE>Stolica</SP_IDK_DANE> <SP_IDK_F>Stolica</SP_IDK_F> <SP_IDK_A>Spółdzielcza 2</SP_IDK_A> <SP_IDK_E>brak</SP_IDK_E> <SP_IDK_T></SP_IDK_T> <SP_IDK_AW>inne</SP_IDK_AW> <SP_IDK_M>pryk</SP_IDK_M> </spedytorzy> - <spedytorzy> <IDSP>0</IDSP> <SP_IDK_DANE>lokalny</SP_IDK_DANE> <SP_IDK_F>lokalny</SP_IDK_F> <SP_IDK_A /> <SP_IDK_E /> <SP_IDK_T /> <SP_IDK_AW /> <SP_IDK_M /> </spedytorzy> </root>