我想將數據從一個XML文件到mysql 存儲正在使用的MySQL版本56年1月5日將XML數據加載到MySQL(MySQL版本5.1)
的XML文件結構
<STORY>
<BYFILE>abcd</BYFILE>
<STORYID>1234</STORYID>
</STORY>
如何我可以保存數據,即abcd和1234到數據庫
我想將數據從一個XML文件到mysql 存儲正在使用的MySQL版本56年1月5日將XML數據加載到MySQL(MySQL版本5.1)
的XML文件結構
<STORY>
<BYFILE>abcd</BYFILE>
<STORYID>1234</STORYID>
</STORY>
如何我可以保存數據,即abcd和1234到數據庫
您需要將數據從xml解析爲php。
可以解析數據解析查看以下鏈接:
或者你可以試試這個代碼:
<?php
$xml = simplexml_load_file("test.xml");
echo $xml->getName() . "<br />";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br />";
}
?>
這將數據解析成PHP。
請避免w3schools:http://w3fools.com/ – ariefbayu 2012-02-08 05:11:46
它顯示simplexml_load_file()[function.simplexml-load-file]:I/O警告:未能加載外部實體「0」 – 2012-02-08 09:10:05
,因爲您看到您應該傳遞包含XML數據,如果這是任何地方,然後通過完整的路徑。 – 2012-02-08 09:31:59
這裏你的要求是「我想使用mysql版本5.1.56將XML文件中的數據存儲到mysql中」。所以我有兩個解決方案。
您可以直接使用一些第三方工具XML數據導入到你的MySQL數據庫,如Navicat的
您可以使用PHP作爲中間代理和讀取使用simplexml_load_file XML文件和數據保存到您的數據庫相應。
正在變得 simplexml_load_file()[function.simplexml-load-file]:I/O警告:未能加載外部實體「0」 – 2012-02-08 09:10:19
看一看這個數據導入工具(XML格式) - http://www.devart.com/dbforge/mysql/studio/data-export-import.html – Devart 2012-02-08 07:22:30