+ -
当前位置:首页 → 问答吧 → php解析xml到mysql

php解析xml到mysql

时间:2011-12-23

来源:互联网

xml_parser_create()与simplexml_load_file区别?

还有sax、dom、xmlreder、什么的解析方法,有什么不同呢?
我要将这个xml解析后插入mysql中,然后页面上显示的结构要和xml中一样的树结构。但插第一条根root后,怎么让第二条不会分支?第三个在分支,一哥们说要返回上一条的父id才行 ,不知怎么搞?全部解析完在插呢 还是每次读一个 插一个。。。

就是像递归一样的,第一条插入读的根,在是插入第一条里的分支,全部读完插入完,在读第二分支,依次.... 如何能实现这种方法呢?
<?xml version="1.0" encoding="gbk" ?>
<infotree>
  <tree langid="2052" checksum="1324539966">
    <name>root</name>
    <id>0</id>
    <option>1000</option>
    <node>
      <name>root_1</name>
      <id>800</id>
      <option>1000</option>
    <node>
      <name>root_1_1</name>
      <id>801</id>
      <option>1000</option>
         <leaf>
          <name>root_1_1</name>
          <id>802</id>
          <option>1000</option>
        </leaf>
     </node>
   </node>
  </tree>
</infotree>

作者: hxl5u   发布时间: 2011-12-23

你能否贴出存入到数据库后的示意

作者: xuzuning   发布时间: 2011-12-23

引用 1 楼 xuzuning 的回复:
你能否贴出存入到数据库后的示意


好的 谢谢 你

作者: hxl5u   发布时间: 2011-12-23

root-root.1-root-.1.1

作者: little_lord   发布时间: 2011-12-23

入库后是这样的,就是要按照xml的结构,插入后能看到和xml一样的结构。

作者: hxl5u   发布时间: 2011-12-23

引用 3 楼 little_lord 的回复:
root-root.1-root-.1.1

这个什么意思?哥们讲下给我 ...

作者: hxl5u   发布时间: 2011-12-23