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>
还有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
root-root.1-root-.1.1
这个什么意思?哥们讲下给我 ...
作者: hxl5u 发布时间: 2011-12-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28