php读取xml文件,并存入数据库
附:xml文件
<beans>
<bean>
<yearMonth>201612</yearMonth>
<odpType>ODP1</odpType>
<batchNo>20161206000001</batchNo>
<salesDate>2016-12-06</salesDate>
<tvbCreateDate>2016-12-06 11:02:11</tvbCreateDate>
<dealerCode>A09594</dealerCode>
<dealerName>吴江富骏</dealerName>
<ownerId>888888</ownerId>
<vin>LVSHMFAC6GH108124</vin>
<vinClear>正确</vinClear>
<vinUpdate></vinUpdate>
<color>玛瑙黑</color>
<series>金牛座</series>
<model>金牛座 2.0AT</model>
<catCode>88F55</catCode>
<licenseNo>沪F00001</licenseNo>
<ownerName>王</ownerName>
<ownerNameClear>更新</ownerNameClear>
<ownerNameUpdate>王1</ownerNameUpdate>
<gender>男</gender>
<genderClear>正确</genderClear>
<genderUpdate></genderUpdate>
<certificateType>居民身份证</certificateType>
<certificateCode>510321198312126575</certificateCode>
<certificateCodeClear>正确</certificateCodeClear>
<certificateCodeUpdate></certificateCodeUpdate>
<birthday>1990-01-02</birthday>
<marriage>已婚</marriage>
<phone>021-33882222</phone>
<phoneClear>正确</phoneClear>
<phoneUpdate>021-33882222</phoneUpdate>
<mobile>15502152629</mobile>
<mobileClear>正确</mobileClear>
<mobileUpdate>15502152629</mobileUpdate>
<province>上海</province>
<provinceClear>正确</provinceClear>
<provinceUpdate></provinceUpdate>
<city>上海</city>
<cityClear>正确</cityClear>
<cityUpdate></cityUpdate>
<district>浦东新区</district>
<districtClear>正确</districtClear>
<districtUpdate>浦东新区</districtUpdate>
<address>兰城路108弄14号304室</address>
<addressClear>正确</addressClear>
<addressUpdate>兰城路108弄14号304室</addressUpdate>
<zipCode>210000</zipCode>
<zipCodeClear>正确</zipCodeClear>
<zipCodeUpdate></zipCodeUpdate>
<contactName>王立君</contactName>
<contactNameClear>正确</contactNameClear>
<contactNameUpdate></contactNameUpdate>
<contactGender>男</contactGender>
<contactGenderClear>正确</contactGenderClear>
<contactGenderUpdate></contactGenderUpdate>
<contactPhone>021-39274298</contactPhone>
<contactPhoneClear>正确</contactPhoneClear>
<contactPhoneUpdate></contactPhoneUpdate>
<contactMobile>15502152629</contactMobile>
<contactMobileClear>正确</contactMobileClear>
<contactMobileUpdate></contactMobileUpdate>
<contactEmail>scwanglijun@sina.com</contactEmail>
<contactEmailClear>正确</contactEmailClear>
<contactEmailUpdate></contactEmailUpdate>
<contactAddress>上海市浦东新区兰城路108弄14号304室</contactAddress>
<contactAddressClear>正确</contactAddressClear>
<contactAddressUpdate></contactAddressUpdate>
<carSync>1</carSync>
<carEA>1</carEA>
<fordPass>1</fordPass>
<subCCNumber>1</subCCNumber>
<obType>owner</obType>
<priority>A</priority>
<dupType>K12</dupType>
<obStatus>2</obStatus>
<obDate>2016-12-10 11:02:11</obDate>
<contactObStatus>2</contactObStatus>
<ownerObStatus>2</ownerObStatus>
<obCount>3</obCount>
<agentNo>22222</agentNo>
<lastObPhoneType>phone</lastObPhoneType>
<obDetails>
<calling>
<obNo>1</obNo>
<calling>2016-12-10 11:02:11</calling>
<obStatus>2</obStatus>
<obPhoneType>phone</obPhoneType>
<obTelNo>15502152629</obTelNo>
<recording>http://www.xqing.info/com/xxx.mp3</recording>
</calling>
<calling>
<obNo>1</obNo>
<calling>2016-12-10 11:02:11</calling>
<obStatus>2</obStatus>
<obPhoneType>mobile</obPhoneType>
<obTelNo>15502152629</obTelNo>
<recording>http://www.xqing.info/com/xxx.mp3</recording>
</calling>
</obDetails>
<carUseFolk>1111</carUseFolk>
<referColor>玛瑙黑</referColor>
<whetherColor>是</whetherColor>
<whetherCompany>是</whetherCompany>
<companyName>长安礼物</companyName>
<companyNameClear>正确</companyNameClear>
<companyNameUpdate></companyNameUpdate>
<remark>备用字段</remark>
<questions>
<questionNo>0007</questionNo>
<questionName>1</questionName>
<questionType>1</questionType>
<answer>wwww</answer>
</questions>
</bean>
<bean>
<yearMonth>201612</yearMonth>
<odpType>ODP1</odpType>
<batchNo>20161206000001</batchNo>
<salesDate>2016-12-06</salesDate>
<tvbCreateDate>2016-12-06 11:02:11</tvbCreateDate>
<dealerCode>A09594</dealerCode>
<dealerName>吴江富骏</dealerName>
<ownerId>888888</ownerId>
<vin>LVSHMFAC6GH108124</vin>
<vinClear>正确</vinClear>
<vinUpdate></vinUpdate>
<color>玛瑙黑</color>
<series>金牛座</series>
<model>金牛座 2.0AT</model>
<catCode>88F55</catCode>
<licenseNo>沪F00001</licenseNo>
<ownerName>王</ownerName>
<ownerNameClear>更新</ownerNameClear>
<ownerNameUpdate>王</ownerNameUpdate>
<gender>男</gender>
<genderClear>正确</genderClear>
<genderUpdate></genderUpdate>
<certificateType>居民身份证</certificateType>
<certificateCode>510321198312126575</certificateCode>
<certificateCodeClear>正确</certificateCodeClear>
<certificateCodeUpdate></certificateCodeUpdate>
<birthday>1990-01-02</birthday>
<marriage>已婚</marriage>
<phone>021-33882222</phone>
<phoneClear>正确</phoneClear>
<phoneUpdate>021-33882222</phoneUpdate>
<mobile>15502152629</mobile>
<mobileClear>正确</mobileClear>
<mobileUpdate>15502152629</mobileUpdate>
<province>上海</province>
<provinceClear>正确</provinceClear>
<provinceUpdate></provinceUpdate>
<city>上海</city>
<cityClear>正确</cityClear>
<cityUpdate></cityUpdate>
<district>浦东新区</district>
<districtClear>正确</districtClear>
<districtUpdate>浦东新区</districtUpdate>
<address>兰城路108弄14号304室</address>
<addressClear>正确</addressClear>
<addressUpdate>兰城路108弄14号304室</addressUpdate>
<zipCode>210000</zipCode>
<zipCodeClear>正确</zipCodeClear>
<zipCodeUpdate></zipCodeUpdate>
<email>scwangliju@sina.com</email>
<emailClear>正确</emailClear>
<emailUpdate></emailUpdate>
<contactName>王立君</contactName>
<contactNameClear>正确</contactNameClear>
<contactNameUpdate></contactNameUpdate>
<contactGender>男</contactGender>
<contactGenderClear>正确</contactGenderClear>
<contactGenderUpdate></contactGenderUpdate>
<contactPhone>021-39274298</contactPhone>
<contactPhoneClear>正确</contactPhoneClear>
<contactPhoneUpdate></contactPhoneUpdate>
<contactMobile>15502152629</contactMobile>
<contactMobileClear>正确</contactMobileClear>
<contactMobileUpdate></contactMobileUpdate>
<contactEmail>scwanglijun@sina.com</contactEmail>
<contactEmailClear>正确</contactEmailClear>
<contactEmailUpdate></contactEmailUpdate>
<contactAddress>上海市浦东新区兰城路108弄14号304室</contactAddress>
<contactAddressClear>正确</contactAddressClear>
<contactAddressUpdate></contactAddressUpdate>
<carSync>1</carSync>
<carEA>1</carEA>
<fordPass>1</fordPass>
<subCCNumber>1</subCCNumber>
<obType>owner</obType>
<priority>A</priority>
<dupType>K12</dupType>
<obStatus>2</obStatus>
<obDate>2016-12-10 11:02:11</obDate>
<contactObStatus>2</contactObStatus>
<ownerObStatus>2</ownerObStatus>
<obCount>3</obCount>
<agentNo>22222</agentNo>
<lastObPhoneType>phone</lastObPhoneType>
<obDetails>
<calling>
<obNo>1</obNo>
<calling>2016-12-10 11:02:11</calling>
<obStatus>2</obStatus>
<obPhoneType>phone</obPhoneType>
<obTelNo>15502152629</obTelNo>
<recording>http://www.xqing.info/com/xxx.mp3</recording>
</calling>
<calling>
<obNo>1</obNo>
<calling>2016-12-10 11:02:11</calling>
<obStatus>2</obStatus>
<obPhoneType>mobile</obPhoneType>
<obTelNo>15502152629</obTelNo>
<recording>http://www.xqing.info/com/xxx.mp3</recording>
</calling>
</obDetails>
<carUseFolk>1111</carUseFolk>
<referColor>玛瑙黑</referColor>
<whetherColor>是</whetherColor>
<whetherCompany>是</whetherCompany>
<companyName>长安礼物</companyName>
<companyNameClear>正确</companyNameClear>
<companyNameUpdate></companyNameUpdate>
<remark>备用字段</remark>
<questions>
<questionNo>0007</questionNo>
<questionName>1</questionName>
<questionType>1</questionType>
<answer>wwww</answer>
</questions>
</bean>
</beans>
php程序:
/*******读取xml文件***********/
$doc = new DOMDocument();
$doc->load(dirname(__FILE__).'/20161212SEND.xml'); //读取xml文件
$bean = $doc->getElementsByTagName( 'bean' ); //取得bean标签的对象数组
$infoArr = array( 'yearMonth' => 'yearMonth','odpType' => 'odpType','salesDate' => 'salesDate',
'tvbCreateDate' => 'tvbCreateDate','dealerCode' => 'dealerCode','dealerName' => 'dealerName',
'ownerId' => 'ownerId','vin' => 'vin','color' => 'color',
'series' => 'series','model' => 'model','catCode' => 'catCode',
'licenseNo' => 'licenseNo','ownerName' => 'ownerName','gender' => 'gender',
'certificateType' => 'certificateType','certificateCode' => 'certificateCode','birthday' => 'birthday',
'marriage' => 'marriage','phone' => 'phone','mobile' => 'mobile',
'province' => 'province','city' => 'city','district' => 'district',
'address' => 'address','zipCode' => 'zipCode','email' => 'email',
'contactName' => 'contactName','contactGender' => 'contactGender','contactPhone' => 'contactPhone',
'contactMobile' => 'contactMobile','contactEmail' => 'contactEmail','contactAddress' => 'contactAddress',
'carSync' => 'carSync','carEA' => 'carEA','fordPass' => 'fordPass',
'subCCNumber' => 'subCCNumber','obType' => 'obType','priority' => 'priority',
'dupType' => 'dupType','remark' => 'remark','sendDate' => 'sendDate');
foreach( $bean as $key )
{
foreach ($infoArr as $k => $v) {
$$v = $key->getElementsByTagName($k)->item(0)->nodeValue; //取得node中的值
$data .= $$v.'|';
}
$group_id = 218;
$task_id = 395;
$info = array(
'group_id' => $group_id,
'task_id' => $task_id,
'is_lock' => - 1,
'create_time' => gmtime() ,
'create_no' => local_date("YmdHis") ,
'create_user_account' => $_SESSION['user_info']['user_account'],
'create_user_name' => $_SESSION['user_info']['user_name'],
);
$info['phone_num'] = $mobile;
$info['quota_keywords'] = '';
$info['ext_info'] = substr($data,0,-1);
$db->autoExecute($GLOBALS['sc']->table('item_phone_res') , $info, 'INSERT', '', 'SILENT');
unset($data);
}
rename(dirname(__FILE__).'/20161212SEND.xml', dirname(__FILE__).'/20161212SEND_yidu.xml');
/******************/
php读取xml文件,并存入数据库相关推荐
- java项目——Dom4j读取XML文件保存orecal数据库
上一篇介绍了如何利用dom4j读取xml文件,连接数据库,换数据库的话直接修改XML文件,使配置更加灵 活,本篇博客主要介绍一下如何将XML文件导入到orecal数据库中. XML在现在的项目中的应用 ...
- java项目——Dom4j读取XML文件连接orecal数据库
Dom4j介绍: dom4j是一个简单的开源库,用于处理XML. XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集 成了DOM,SAX和JAXP.在国内比较 ...
- springboot读取json文件并存入数据库
1.json格式形如 [{"word": "嗄","oldword": "嗄","strokes": ...
- springbatch读取文件_Spring Batch读取txt文件并写入数据库的方法教程
项目需求 近日需要实现用户推荐相关的功能,也就是说向用户推荐他可能喜欢的东西. 我们的数据分析工程师会将用户以及用户可能喜欢的东西整理成文档给我,我只需要将数据从文档中读取出来,然后对数据进行进一步的 ...
- SpringBatch 读取xml文件(StaxEventItemReader)用法(十三)
文章目录 一.pom文件引入需要读取xml文件jar包 二.抽取读取xml文件公共reader 三.processor 四.配置读取xml文件job 五.执行job 前言:在一些业务场景中,可能需要读 ...
- java读取Excel文档 + 存入数据库
序 在做项目的时候,我们有时想要读取Excel类型的文档,把表格里面的数据进行处理,比如把成绩Excel文档存储到数据库对应的表.而这时却不知道该如何操作,接下来我将讲解这个流程.以下面的数据为例 总 ...
- SQL Server中读取XML文件的简单做法
SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦.本文介绍在SQL Server中读取XML文件的简单做法. ...
- [转帖]C#执行SQL脚本,读取XML文件
[转帖]C#执行SQL脚本,读取XML文件 需要添加如下引用: using System.IO; using System.Data.SqlClient; using System.Collectio ...
- java 存取xml数据_JAVA读取XML文件数据
XML文档内容如下: title1 title2 title3 JAVA代码如下: package cn.mylucene; import java.io.File; import java.io.I ...
最新文章
- python可视化界面工具_8个流行的 Python可视化工具包,你喜欢哪个?
- boost::callable_traits的is_rvalue_reference_member的测试程序
- synchronized细节问题
- sequelize模型关联_关于Sequelize连接查询时inlude中model和association的区别详解
- 常用sql 全记录(添加中)
- Windows -- Qt不能进行调试 -- Unknown debugger type No Engine
- 设计模式—原型模式及其扩展(思维导图)
- Spring Boot 服务优雅关闭方式汇总, Spring Boot 打包排除指定文件
- 基于simulink的PN码同步的性能仿真
- AD导入原理图库PCB库文件 最强原理图PCB库
- 超星高级语言程序设计实验作业 (实验02 分支与循环程序设计)(三)
- java静态代码块,构造代码块,构造函数,mian()代码执行顺序详细分析
- OSChina 周六乱弹 —— 谁小时候没当过熊孩子呀
- 微博数据解析:综艺节目如何频上微博热搜?以《令人心动的offer》为例
- word调整标题编号
- CISP证书专栏 — CISP-IRE证书
- 6款逆天黑科技,颜值爆表,瞬间提升你的手机逼格!
- 二叉树遍历的浅显解释纯干货
- 《权力的游戏》蕴含的管理经
- 一个研究生毕业后的职业规划 -----我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。