Bonjour à tous,
bien que ce soit mon premier message ici, je parcours le forum depuis de nombreuses années, j'arrive toujours plus ou moins à me dépatouiller mais là, je suis bien trop mauvais en XML pour me débrouiller seul...
Alors je fais appel à la communauté.

J'ai créé un site web immobilier, et beaucoup d'agences utilisent un logiciel tiers qui génère un fichier .zip qui contient des fichiers images avec auto-incrémentation des noms de type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
0010-01-1983297-a.jpg
0010-01-1983297-b.jpg
0010-01-1983297-c.jpg
Le XML, quant à lui, génère des blocs comme celui-ci :

<?xml version="1.0" encoding="windows-1252"?>
<BIENS>
<BIEN>
<CODE_CLIENT></CODE_CLIENT>
<TYPE_OFFRE>2</TYPE_OFFRE>
<CODE_SOCIETE>0010</CODE_SOCIETE>
<CODE_SITE>01</CODE_SITE>
<NO_ASP>6198612</NO_ASP>
<NO_DOSSIER>01806</NO_DOSSIER>
<NO_MANDAT>P1315</NO_MANDAT>
<TYPE_MANDAT>EXCLUSIF</TYPE_MANDAT>
<DATE_OFFRE>21/03/2011</DATE_OFFRE>
<DATE_MODIF>16/02/2012</DATE_MODIF>
<DATE_DISPO></DATE_DISPO>
<NEGOCIATEUR>Jean PIPERNO</NEGOCIATEUR>
<PRIX>353100</PRIX>
<HONORAIRES>18100</HONORAIRES>
<TRAVAUX>0</TRAVAUX>
<CHARGES>0</CHARGES>
<DEPOT_GARANTIE></DEPOT_GARANTIE>
<TAXE_HABITATION>1</TAXE_HABITATION>
<TAXE_FONCIERE>1284</TAXE_FONCIERE>
<ADRESSE1_OFFRE>25 rue Van Gogh</ADRESSE1_OFFRE>
<ADRESSE2_OFFRE></ADRESSE2_OFFRE>
<CP_OFFRE>66600</CP_OFFRE>
<VILLE_OFFRE>RIVESALTES</VILLE_OFFRE>
<CP_INTERNET>66600</CP_INTERNET>
<VILLE_INTERNET>RIVESALTES</VILLE_INTERNET>
<QUARTIER>RESIDENTIEL</QUARTIER>
<RESIDENCE>LOTISSEMENT RESIDENTIEL</RESIDENCE>
<TRANSPORT>EXTERIEUR (cour-jard-ter)</TRANSPORT>
<PROXIMITE>COMMERCES</PROXIMITE>
<SECTEUR>Rivesaltes Rombeau</SECTEUR>
<CATEGORIE>VILLA</CATEGORIE>
<NB_PIECES>5</NB_PIECES>
<NB_CHAMBRES>4</NB_CHAMBRES>
<SURF_HAB>117</SURF_HAB>
<SURF_CARREZ>0</SURF_CARREZ>
<SURF_SEJOUR>28</SURF_SEJOUR>
<SURF_TERRAIN>494</SURF_TERRAIN>
<ETAGE></ETAGE>
<CODE_ETAGE></CODE_ETAGE>
<NB_ETAGES></NB_ETAGES>
<ANNEE_CONS>2001</ANNEE_CONS>
<CUISINE>AMENAGEE</CUISINE>
<NB_WC>2</NB_WC>
<NB_SDB>1</NB_SDB>
<NB_SE>1</NB_SE>
<NB_PARK_INT>0</NB_PARK_INT>
<NB_PARK_EXT>0</NB_PARK_EXT>
<GARAGE_BOX>1</GARAGE_BOX>
<SOUS_SOL></SOUS_SOL>
<NB_CAVES>0</NB_CAVES>
<TYPE_CHAUFF>INDIVIDUEL</TYPE_CHAUFF>
<NATURE_CHAUFF>GAZ</NATURE_CHAUFF>
<ASCENSEUR></ASCENSEUR>
<BALCON>0</BALCON>
<TERRASSE>1</TERRASSE>
<PISCINE>Non</PISCINE>
<ACCES_HANDI>Non</ACCES_HANDI>
<MURS_MITOYENS>1</MURS_MITOYENS>
<FACADE_TERRAIN></FACADE_TERRAIN>
<TEXTE_FR>CETTE AGREABLE VILLA, 3 FACES, R+1, COMPREND UN SEJOUR LUMINEUX, UNE CUISINE AMENAGEE, 4 CHAMBRES DONT UNE EN RDC, UNE SALLE DE BAINS, UNE SALLE D'EAU, UNE TERRASSE ET UN GARAGE...CLASSE ENERGIE : B.</TEXTE_FR>
<TEXTE_UK>THIS PLEASANT VILLA, 3 FACES, R+1, INCLUDES A BRIGHT STAY, A FITTED OUT KITCHEN, 4 BEDROOMS AMONG WHICH ONE IN THE GROUND FLOOR, A BATHROOM, A SHOWER-ROOM, A TERRACE AND A GARAGE... CLASSIFY ENERGY: B.</TEXTE_UK>
<TEXTE_SP></TEXTE_SP>
<TEXTE_GER></TEXTE_GER>
<TEXTE_IT></TEXTE_IT>
<TEXTE_MAILING>CETTE AGREABLE VILLA, 3 FACES, R+1, COMPREND UN SEJOUR LUMINEUX, UNE CUISINE AMENAGEE, 4 CHAMBRES DONT UNE EN RDC, UNE SALLE DE BAINS, UNE SALLE D'EAU, UNE TERRASSE ET UN GARAGE...CLASSE ENERGIE : B.</TEXTE_MAILING>
<RS_AGENCE>ADVANTUS</RS_AGENCE>
<ADRESSE1_AGENCE>1 avenue Ledru Rollin</ADRESSE1_AGENCE>
<ADRESSE2_AGENCE></ADRESSE2_AGENCE>
<CP_AGENCE>66600</CP_AGENCE>
<VILLE_AGENCE>RIVESALTES</VILLE_AGENCE>
<TEL_AGENCE>04.68.64.10.67</TEL_AGENCE>
<FAX_AGENCE>04.68.64.20.59</FAX_AGENCE>
<MAIL_AGENCE>jeanpiperno@cepage-immobilier.com</MAIL_AGENCE>
<WEB_AGENCE>www.cepage-immobilier.com</WEB_AGENCE>
<URL_VISITE></URL_VISITE>
<PRESTIGE>Non</PRESTIGE>
<INFO_TERRASSE>17 m²</INFO_TERRASSE>
<INFO_BALCON></INFO_BALCON>
<DISPO>1</DISPO>
<LOYER2>0</LOYER2>
<DATE_LIBER></DATE_LIBER>
<SURF_JARDIN>398</SURF_JARDIN>
<COS></COS>
<SHON></SHON>
<DPE_ETIQ1>B</DPE_ETIQ1>
<DPE_ETIQ2>C</DPE_ETIQ2>
<DPE_VAL1>80</DPE_VAL1>
<DPE_VAL2>18</DPE_VAL2>
<INFO_KM></INFO_KM>
<CONTACT>Jean PIPERNO</CONTACT>
<INFO_CONTACT>06.60.45.68.14</INFO_CONTACT>
<NB_NIVEAUX>2</NB_NIVEAUX>
<CESSIONDROITAUBAIL></CESSIONDROITAUBAIL>
<LONGUEURVITRINE></LONGUEURVITRINE>
<INTERPHONE>Faux</INTERPHONE>
<MONTECHARGE></MONTECHARGE>
<IMMEUBLEINDEPENDANT></IMMEUBLEINDEPENDANT>
<IMMEUBLECOLLECTIF></IMMEUBLECOLLECTIF>
<IMMEUBLEPRESTIGE></IMMEUBLEPRESTIGE>
<DIGICODE></DIGICODE>
<CLIMATISATION></CLIMATISATION>
<GARDIENNAGE></GARDIENNAGE>
<TELESURVEILLANCE></TELESURVEILLANCE>
<SURFACEPROFESSIONNELLE></SURFACEPROFESSIONNELLE>
<SURFACEANNEXE></SURFACEANNEXE>
<SURFACELOGEMENT></SURFACELOGEMENT>
<NO_ASP_LOT></NO_ASP_LOT>
<VIAGER>Faux</VIAGER>
</BIEN>
Et le but, c'est d'intégrer ces valeurs, en les transformant et en parsant correctement les données afin de l'intégrer dans des tables qui sont les suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
-- phpMyAdmin SQL Dump
-- version 3.4.5
-- http://www.phpmyadmin.net
--
-- Client: localhost:3306
-- Généré le : Lun 02 Avril 2012 à 13:47
-- Version du serveur: 5.1.61
-- Version de PHP: 5.3.8
 
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
 
 
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
 
--
-- Base de données: `immo66`
--
 
-- --------------------------------------------------------
 
--
-- Structure de la table `km97b_localadix_categorie`
--
 
CREATE TABLE IF NOT EXISTS `km97b_localadix_categorie` (
  `id_categorie` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name_categorie` varchar(128) NOT NULL,
  `description_categorie` text,
  `order_categorie` int(11) DEFAULT NULL,
  `published` tinyint(1) NOT NULL DEFAULT '0',
  KEY `id_categorie` (`id_categorie`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
 
--
-- Contenu de la table `km97b_localadix_categorie`
--
 
INSERT INTO `km97b_localadix_categorie` (`id_categorie`, `name_categorie`, `description_categorie`, `order_categorie`, `published`) VALUES
(1, 'Villa', 'Villa à Perpignan 66.', NULL, 1),
(2, 'Local Commercial', '', NULL, 1),
(3, 'Studio', '', NULL, 1),
(4, 'Terrain', '', NULL, 1),
(5, 'Appart. F2', '', NULL, 1),
(6, 'Appart. F3', '', NULL, 1),
(7, 'Appart. F4', '', NULL, 1),
(8, 'Appart. F5 et +', '', NULL, 1),
(9, 'Maison', '', NULL, 1),
(10, 'Maison en bois', '', NULL, 1),
(11, 'Chalet de montagne', '', NULL, 1);
 
-- --------------------------------------------------------
 
--
-- Structure de la table `km97b_localadix_entry`
--
 
CREATE TABLE IF NOT EXISTS `km97b_localadix_entry` (
  `id_entry` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name_entry` varchar(128) NOT NULL,
  `description_entry` text,
  `start_date` date NOT NULL,
  `start_hour` int(2) NOT NULL,
  `start_minute` int(2) NOT NULL,
  `end_date` date NOT NULL,
  `end_hour` int(2) NOT NULL,
  `end_minute` int(2) NOT NULL,
  `image1_entry` varchar(255) DEFAULT NULL,
  `image2_entry` varchar(255) DEFAULT NULL,
  `image3_entry` varchar(255) DEFAULT NULL,
  `image4_entry` varchar(255) DEFAULT NULL,
  `image5_entry` varchar(255) DEFAULT NULL,
  `address_entry` varchar(128) DEFAULT NULL,
  `zipcode_entry` varchar(20) DEFAULT NULL,
  `city_entry` varchar(128) DEFAULT NULL,
  `country_entry` char(64) DEFAULT NULL,
  `categorie_entry` int(11) DEFAULT NULL,
  `type_of_person_entry` int(11) DEFAULT NULL,
  `type_of_ad_entry` int(11) DEFAULT NULL,
  `creator_name` varchar(128) DEFAULT NULL,
  `creator_mail` varchar(128) DEFAULT NULL,
  `phone1_entry` varchar(30) DEFAULT NULL,
  `phone2_entry` varchar(30) DEFAULT NULL,
  `fax_entry` varchar(30) DEFAULT NULL,
  `url_entry` varchar(255) DEFAULT NULL,
  `created_by` int(11) NOT NULL,
  `modified_by` int(11) NOT NULL,
  `modifier_name` varchar(128) DEFAULT NULL,
  `price_entry` varchar(128) DEFAULT NULL,
  `creationdate_entry` datetime NOT NULL,
  `published` tinyint(1) NOT NULL DEFAULT '0',
  `sold` tinyint(1) NOT NULL DEFAULT '0',
  KEY `id_entry` (`id_entry`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=74 ;
 
--
-- Contenu de la table `km97b_localadix_entry`
--
 
INSERT INTO `km97b_localadix_entry` (`id_entry`, `name_entry`, `description_entry`, `start_date`, `start_hour`, `start_minute`, `end_date`, `end_hour`, `end_minute`, `image1_entry`, `image2_entry`, `image3_entry`, `image4_entry`, `image5_entry`, `address_entry`, `zipcode_entry`, `city_entry`, `country_entry`, `categorie_entry`, `type_of_person_entry`, `type_of_ad_entry`, `creator_name`, `creator_mail`, `phone1_entry`, `phone2_entry`, `fax_entry`, `url_entry`, `created_by`, `modified_by`, `modifier_name`, `price_entry`, `creationdate_entry`, `published`, `sold`) VALUES
(1, 'Maison de ville à Perpignan', 'Perpignan Sud Maison 3 faces 105 m2 habitable\r\n460 m2 terrain arboré + piscine + arrosage automatique + forage\r\nUn havre de paix à 5 min du centre-ville et toutes commodités dans un cocon de verdure\r\nRDC: Cuisine équipée neuve, cellier, salon/salle à manger, coin WC, garage 18 m², double garage 40 m².\r\nEtage: 3 chambres avec balcon/terrasse, dressing, salle de bain.\r\nVolets électriques et double vitrage récent (2010)', '2012-03-20', 0, 0, '2013-03-20', 0, 0, '11203201332240629.jpg', '21203201332240629.jpg', '31203201332240629.jpg', '41203201332240629.jpg', '51203201332240629.jpg', '11 rue pierre curie', '66350', 'Toulouges', 'France', 1, 1, 1, 'Immobilier-66.fr', 'albissoncharles@gmail.com', '0664546492', '0468827085', '', 'http://www.perpiweb.fr', 42, 42, NULL, '280000€', '2012-03-20 11:50:29', 1, 0),
(2, 'Appartement F3 à Alénya', 'Alenya à 5 minutes des plages bel appartement moderne F3 de 60M2 dont 7M2 de terrasse dans petite copropriété de 6 appartements (peu de charges).\r\nCe magnifique t3 très lumineux se compose d''un salon-séjour poutres apparentes, donnant sur un coin cuisine entièrement équipée et aménagée, de deux chambres de 11m2 disposant chacune de placards et penderies, d''une salle d''eau. \r\nCet appartement dispose de menuiseries pvc double vitrage.\r\nIdéalement placé a proximité de toutes commodités.', '2012-03-20', 0, 0, '2013-03-20', 0, 0, '11203201332245672.jpg', '21203201332245672.jpg', '31203201332245672.jpg', '', '', '1 rue jules ferry', '66000', 'Alenya', 'France', 6, 1, 1, 'Immobilier-66.fr', 'albissoncharles@gmail.com', '0664546492', '0468827085', '', '', 42, 42, NULL, '133000€', '2012-03-20 13:14:32', 1, 0),
(3, 'Villa contemporaine à Canet', 'Rare à Canet, villa contemporaine neuve 4 pièces avec toit terrasse. 3 chambres dont une suite parentale, garage, jardin, parking. 04.68.80.51.51', '2012-03-21', 0, 0, '2013-03-21', 0, 0, '11203211332320828.jpg', '', '', '', '', '50 avenue de la mediterrannée', '66000', 'Canet en roussillon', 'France', 1, 1, 1, 'Immobilier-66.fr', 'albissoncharles@gmail.com', '04.68.80.51.51', '', '', '', 42, 42, NULL, '360000€', '2012-03-21 10:07:08', 1, 0),
(4, 'Cabestany - Villa 3 faces avec piscine', 'Jolie villa de 90 m² de surface habitable construite sur un terrain arboré sans vis-à-vis de 330 m². Vous aurez à disposition, 2 terrasses, une piscine, une maisonnette pour l''entretien (piscine/jardin) et une cuisine d''été avec barbecue. L''habitation est en très bon état ; vous n''aurez aucuns travaux à prévoir. L''intérieur est bien agencé et lumineux. Au RDC vous disposerez d''un agréable séjour de 33 m², d'' une cuisine indépendante aménagée et toute équipée, d'' une suite parentale avec salle d'' eau + WC séparés et d'' un petit débarras sous l'' escalier. A l''étage, 2 chambres dont une s''ouvrant sur une terrasse couverte de 4 m² (solarium), une salle de bains et des WC séparés. Les 3 chambres disposent de placards. Chauffage électrique, climatisation réversible, double vitrage, carrelage dans toutes les pièces. Classe énergie : C GES : B 1 garage avec mezzanine de 15 m², facilité de stationnement devant la villa avec 1 emplacement. Petits commerces proches.', '2012-03-21', 10, 0, '2013-03-21', 10, 0, '11203211332322498.jpg', '21203211332322498.jpg', '31203211332322498.jpg', '41203211332322498.jpg', '51203211332322498.jpg', '', '', 'Cabestany', 'France', 1, 1, 1, 'Immobilier-66.fr', 'albissoncharles@gmail.com', '0664546492', '', '', '', 42, 42, NULL, '273000€', '2012-03-21 10:34:58', 1, 0),
(5, 'Maison a louer a la semaine', 'Ville : 66420 Le Barcarès\r\nType de bien : Maison Pièces : 4\r\nSurface : 45 m2\r\nGES : A (moins de 5) Classe énergie : A (moins de 50)\r\n\r\nA LOUER MAISON 100 M DE LA MER AVEC PARKING PRIVE\r\nENTRE LE VILLAGE ET LE PORT A PROXIMITE DES COMMERCES TERRASSES INTERIEUR ET EXTERIEUR\r\nENDROIT TRES CALME A BARCARES PROCHE DE L''ESPAGNE\r\n\r\nLOCATION JUILLET ET AOUT 650 € LA SEMAINE\r\n\r\nCONTACTS PAR E-MAIL OU PAR TELEPHONE', '2012-03-21', 14, 0, '2013-03-21', 14, 0, '11203211332324413.jpg', '21203211332324413.jpg', '31203211332324413.jpg', '', '', '', '', 'Le Barcarès', 'France', 9, 1, 2, 'Immobilier-66.fr', 'albissoncharles@gmail.com', '0681300662', '', '', '', 42, 42, NULL, '350€', '2012-03-21 11:06:53', 1, 0),
(6, 'Maison de Village St Paul de Fenouillet', 'Exclusivité. Maison de village 1 face de 55m² sur r+3 donnant sur une placette de type f2/3 . Façade refait. Vue sur montagne. Prévoir travaux.', '2012-03-28', 0, 0, '2013-03-28', 0, 0, '11203281332947234.jpg', '21203281332947234.jpg', '31203281332947234.jpg', '41203281332947234.jpg', '', '', '', 'Saint-Paul de Fenouillet', 'France', 9, 1, 1, 'Square Habitat', 'contact@squarehabitat66.fr', '04 68 68 00 22', '', '', 'http://www.squarehabitat66.fr/index.php/nos-exclusivites/', 44, 42, NULL, '35000 €', '2012-03-28 16:56:41', 1, 0),
(7, 'Immeuble 2 faces Espira de L''Agly', 'Immeuble 2 faces d''angle composé de l''ancienne agence Crédit Agricole de 56m² en rdc et d''un appartement de 100m² à rénover de type f4 et d''un grenier de 20m². Situation idéale pour commerce et appartement de fonction. A voir.', '2012-03-28', 0, 0, '2013-03-28', 0, 0, '11203281332947007.jpg', '21203281332947007.jpg', '31203281332947007.jpg', '41203281332947007.jpg', '51203281332947007.jpg', '', '', 'Espira de l''Agly', 'France', 9, 1, 1, 'Square Habitat', 'contact@squarehabitat66.fr', '04 68 68 00 22', '', '', 'http://www.squarehabitat66.fr/index.php/nos-exclusivites/', 44, 42, NULL, '96000 €', '2012-03-28 17:03:27', 1, 0),
(8, 'Appartement F3 Claira', 'Appartement F3 proche commodités, la tranquillité du village et sa proximité du littoral lui donne un atout considérable. A découvrir.', '2012-03-28', 0, 0, '2013-03-28', 0, 0, '11203281332947334.jpg', '', '', '', '', '', '', 'Claira', 'France', 6, 1, 1, 'Square Habitat', 'contact@squarehabitat66.fr', '04 68 68 00 22', '', '', 'http://www.squarehabitat66.fr/index.php/nos-exclusivites/1243-appartement-sur-claira2.html?filter_order=price&filter_order_Dir=asc', 44, 42, NULL, '117000 €', '2012-03-28 17:08:54', 1, 0),
(9, 'Appartement F2 Canet en roussillon', 'Exclusivité - Canet Village. Au 1er étage d''une petite copropriété appartement récent de type 2. Expo SUD - Balcon - Parking - Pour investisseur - Loué 490 €', '2012-03-28', 0, 0, '2013-03-28', 0, 0, '11203281332947594.jpg', '21203281332947594.jpg', '', '', '', '', '66140', 'Canet en roussillon ', 'France', 5, 1, 1, 'Square Habitat', 'contact@squarehabitat66.fr', '04 68 68 00 22', '', '', 'http://www.squarehabitat66.fr/index.php/nos-exclusivites/1266-appartement-sur-canet-en-roussillon22.html?filter_order=price&filter_order_Dir=asc', 44, 44, NULL, '135000 €', '2012-03-28 17:13:14', 1, 0),
(10, 'Appartement F2 Claira', 'Au coeur de la salanque appartement F2 de 78 m² avec buanderie et garage attenant un joli jardin de 80m². Proche commodités, a 5 min de la plage. A découvrir absolument..', '2012-03-28', 0, 0, '2013-03-28', 0, 0, '11203281332948459.jpg', '21203281332948459.jpg', '31203281332948459.jpg', '41203281332948459.jpg', '', '', '66530', 'Claira', 'France', 5, 1, 1, 'Square Habitat', 'contact@squarehabitat66.fr', '04 68 68 00 22', '', '', 'http://www.squarehabitat66.fr/index.php/nos-exclusivites/1152-appartement-sur-claira.html?filter_order=price&filter_order_Dir=asc', 44, 42, NULL, '148500 €', '2012-03-28 17:27:39', 1, 0),
 
-- --------------------------------------------------------
 
--
-- Structure de la table `km97b_localadix_type_of_ad`
--
 
CREATE TABLE IF NOT EXISTS `km97b_localadix_type_of_ad` (
  `id_type_of_ad` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name_type_of_ad` varchar(128) NOT NULL,
  `description_type_of_ad` text,
  `order_type_of_ad` int(11) DEFAULT NULL,
  `published` tinyint(1) NOT NULL DEFAULT '0',
  KEY `id_type_of_ad` (`id_type_of_ad`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
 
--
-- Contenu de la table `km97b_localadix_type_of_ad`
--
 
INSERT INTO `km97b_localadix_type_of_ad` (`id_type_of_ad`, `name_type_of_ad`, `description_type_of_ad`, `order_type_of_ad`, `published`) VALUES
(1, 'Vente', '', NULL, 1),
(2, 'Location', '', NULL, 1),
(3, 'Location saisonnière', '', NULL, 1);
 
-- --------------------------------------------------------
 
--
-- Structure de la table `km97b_localadix_type_of_person`
--
 
CREATE TABLE IF NOT EXISTS `km97b_localadix_type_of_person` (
  `id_type_of_person` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name_type_of_person` varchar(128) NOT NULL,
  `description_type_of_person` text,
  `order_type_of_person` int(11) DEFAULT NULL,
  `published` tinyint(1) NOT NULL DEFAULT '0',
  KEY `id_type_of_person` (`id_type_of_person`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
 
--
-- Contenu de la table `km97b_localadix_type_of_person`
--
 
INSERT INTO `km97b_localadix_type_of_person` (`id_type_of_person`, `name_type_of_person`, `description_type_of_person`, `order_type_of_person`, `published`) VALUES
(1, 'Agence Immobilière', '', NULL, 1),
(2, 'Particuliers', '', NULL, 0);
 
-- --------------------------------------------------------
 
--
-- Structure de la table `km97b_localadix_visit`
--
 
CREATE TABLE IF NOT EXISTS `km97b_localadix_visit` (
  `date_visit` datetime NOT NULL,
  `ip_visitor` varchar(128) NOT NULL,
  `entry_visit` bigint(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
--
-- Contenu de la table `km97b_localadix_visit`
--
 
INSERT INTO `km97b_localadix_visit` (`date_visit`, `ip_visitor`, `entry_visit`) VALUES
('2012-03-20 11:52:52', '90.41.78.201', 1),
('2012-03-20 13:19:01', '90.41.78.201', 2),
('2012-03-20 20:03:40', '66.249.72.21', 2),
('2012-03-20 21:40:29', '66.249.72.21', 1),
('2012-03-21 00:03:07', '66.249.72.21', 1),
('2012-03-21 10:00:52', '66.249.72.21', 2),
('2012-03-21 10:11:52', '90.41.78.201', 3),
('2012-03-21 10:19:26', '90.41.78.201', 1),
('2012-03-21 10:37:58', '90.41.78.201', 4),
 
 
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Quel serait le moyen le plus simple pour transformer ce joli XML en requête SQL qui insérerait automatiquement les données dans la bonne table et dans les bons champs ?
Pour les images, c'est pas très urgent, je peux dire aux agences de les mettre manuellement, c'est la saisie qui est pénible...

Merci d'avance pour votre aide ;-)