创建mysql数据库并导入XML

时间:2014-10-10 19:08:38

标签: mysql xml

HY 我试着在XML文件后找出数据库结构。我对这种复杂性很感兴趣。

创建能力后,我需要导入它。问题是我认为它是使用连接创建的xml。你能给我一些如何处理这个问题的建议。我的XML中的一行看起来像这样:

 <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>

1 个答案:

答案 0 :(得分:0)

我不知道你有多少数据,但如果是我,我会尝试计算每个字段的变化。这可以帮助识别常见的东西和更独特的东西。计数越高,它就越普遍。

您可以通过导入所有内容并对每个字段进行计数(假设它不会太大而无法处理)来进行第一次传递。如果您不需要所有字段,则可以导出所需的字段,从而减少需要使用的数据的总体大小。

一旦掌握了处理的内容,就可以开始真正设计架构了。 希望这会有所帮助。