我是初学者。我想将数据从 xml 加载到数据库表中。我的目标在下面指出,
- 设置与任何预定义 MySQL 数据库的连接。
- 从表 in_rank_raw 中删除所有已处理日期不为空的行并提交。
- 检查 in_rank_raw 是否为空。如果是,请报告并退出。
- 从服务器上的预定义路径中查找最新的日期 x.xml 文件。
- 读取 x.xml 文件数据并将行插入到表 in_rank_raw 中并提交。
- 将 x.xml 文件移动到另一个位置(预定义路径)。
报告信息已成功导入并退出。
Here is an example of xml file(name: x.xml) : <?xml version="1.0" encoding="UTF-8"?> <data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:/C:/Program%20Files%20(x86)/Caphyon/Advanced%20Web%20Ranking/transforms/exportrank/exportrankdata.xsd"> <header><col>Date</col><col>Search Engine</col><col>Keyword</col><col>Website</col><col>Page Rank</col><col>Alexa Rank</col><col>Position</col><col>Previous</col><col>Change</col><col>Best</col><col>Page</col><col>Result Type</col></header> <row><cell><val>2013-03-11</val></cell><cell><val>Bing MSN</val></cell><cell><val>latest news</val></cell><cell><val>http://www.cnn.com</val></cell><cell><googlerank><rank><position>9</position><previous>-1</previous><lastdate>-1</lastdate></rank></googlerank></cell><cell><alexarank><rank><position>31</position><previous>-1</previous><lastdate>-1</lastdate></rank></alexarank></cell><cell><val>4</val></cell><cell><val>-</val></cell><cell><val>+</val></cell><cell><val>2</val></cell><cell><val>1</val></cell></row> <row><cell><val>2013-03-11</val></cell><cell><val>Google</val></cell><cell><val>sport news</val></cell><cell><val>http://espn.go.com</val></cell><cell><googlerank><rank><position>8</position><previous>-1</previous><lastdate>-1</lastdate></rank></googlerank></cell><cell><alexarank><rank><position>28</position><previous>-1</previous><lastdate>-1</lastdate></rank></alexarank></cell><cell><val>6</val></cell><cell><val>-</val></cell><cell><val>+</val></cell><cell><val>1</val></cell><cell><val>1</val></cell></row> </data>
请帮助我开始分析您的代码。谢谢你。