我想将数据从一个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