2014-10-10 168 views
0

Hy 我試圖找出一個XML文件後的數據庫結構。我相對於這種複雜性來說是新的。創建mysql數據庫和導入XML

創建完成後我需要導入它。問題是我認爲它是使用連接創建的xml。你能給我一些建議如何處理這個問題。在我的XML一行看起來somethinh這樣的:

<listing> 
<id>GS0147</id> 
<date_added>2014-10-9</date_added> 
<property_type>residential</property_type> 
<property_subtype>appartment</property_subtype> 
<listing_type>rent</listing_type> 
<geo_location> 
<lat>00000</lat> 
<lon>26.13860</lon> 
</geo_location> 
<address> 
<county>Bucuresti Ilfov</county> 
<city>Bucuresti</city> 
<neighbourhood>Berceni</neighbourhood> 
<street>Ion Iriceanu</street> 
<street_number/> 
</address> 
<price> 
<price>1100</price> 
<currency>EUR</currency> 
<price_type>full</price_type> 
<price_eur>1100</price_eur> 
<rent_period/> 
</price> 
<area>35</area> 
<land_area/> 
<title> 
<![CDATA[ Inchiriere garsoniera Berceni,Oltenitei,Iriceanu ]]> 
</title> 
<description> 
<![CDATA[ 
&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;strong&gt;&amp;nbsp;Va ofer spre inchiriere o garsoniera in zona&amp;nbsp;&lt;span style=&quot;line-height: 115%;&quot;&gt;BERCENI,&amp;nbsp; Oltenitei, vila, confort, contorizata total, aer conditionat, catv, LCD, receiver, internet, balcon, foisor curte, strada necirculata, parcare, termen lung.Investitia lunara este de 1100 ron.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
]]> 
</description> 
<images> 
<image> 
http://soft.echiparenet.ro/images/propertiessite/img_1240_15230.jpg 
</image> 
<image> 
http://soft.echiparenet.ro/images/propertiessite/img_1240_15231.jpg 
</image> 
<image> 
http://soft.echiparenet.ro/images/propertiessite/img_1240_15232.jpg 
</image> 
<image> 
http://soft.echiparenet.ro/images/propertiessite/img_1240_15233.jpg 
</image> 
<image> 
http://soft.echiparenet.ro/images/propertiessite/img_1240_15234.jpg 
</image> 
<image> 
http://soft.echiparenet.ro/images/propertiessite/img_1240_15235.jpg 
</image> 
<image> 
http://soft.echiparenet.ro/images/propertiessite/img_1240_15236.jpg 
</image> 
<image> 
http://soft.echiparenet.ro/images/propertiessite/img_1240_15237.jpg 
</image> 
<image> 
http://soft.echiparenet.ro/images/propertiessite/img_1240_15238.jpg 
</image> 
</images> 
<url> 
http://www.gabrielstefan.ro/garsoniera-de-inchiriat-berceni-bucuresti-1236.html 
</url> 
<rooms>1</rooms> 
<bathrooms>1</bathrooms> 
<kitchens>0</kitchens> 
<balconies>0</balconies> 
<appartment_type>3</appartment_type> 
<floor>2</floor> 
<building_floors>2</building_floors> 
<air_conditionning>0</air_conditionning> 
<internet>0</internet> 
<television>0</television> 
<security>0</security> 
<phone>0</phone> 
<heatting_system/> 
<furnished/> 
<wather>0</wather> 
<gas>0</gas> 
<electricity>0</electricity> 
<street_front>0</street_front> 
<termopan>0</termopan> 
<wood_floors>0</wood_floors> 
<parking/> 
<garage/> 
<paperwork/> 
<build_year>2006</build_year> 
<build_materials/> 
</listing> 
+0

拉開xml。找出哪些標籤/孩子可以重複 - 那些進入子表。其他任何東西都可以進入主表。 – 2014-10-10 19:12:38

+0

我做到了。我創建了表格,但是您知道如何同時導入表格。有沒有辦法在我的相關表中進行多重導入? – 2014-10-11 09:19:06

回答

0

我不知道你有多少數據,但如果是我,我會試圖讓有關各領域的變化計數。這可以幫助確定什麼是常見的,什麼是更獨特的。計數越高,它就越有共同之處。

您可以通過導入它並獲取每個字段的計數(假設它不太大以至於無法處理)來進行第一次傳遞。如果你不需要所有的字段,你可以導出你需要的字段,以減少你需要處理的數據的總體大小。

一旦你掌握了正在處理的內容,就可以開始真正設計模式。 希望這有助於。