1

我是初学者。我想将数据从 xml 加载到数据库表中。我的目标在下面指出,

  1. 设置与任何预定义 MySQL 数据库的连接。
  2. 从表 in_rank_raw 中删除所有已处理日期不为空的行并提交。
  3. 检查 in_rank_raw 是否为空。如果是,请报告并退出。
  4. 从服务器上的预定义路径中查找最新的日期 x.xml 文件。
  5. 读取 x.xml 文件数据并将行插入到表 in_rank_raw 中并提交。
  6. 将 x.xml 文件移动到另一个位置(预定义路径)。
  7. 报告信息已成功导入并退出。

    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>
    

    请帮助我开始分析您的代码。谢谢你。

4

0 回答 0