PHP 以POST方式提交XML、获取XML,解析XML详解及实例


Posted in PHP onOctober 26, 2016

PHP 以POST方式提交XML、获取XML,最后解析XML

以POST方式提交XML

// Do a POST
$data="<?xml version='1.0' encoding='UTF-8'?>
<TypeRsp>
<CONNECT_ID>1</CONNECT_ID>
<MO_MESSAGE_ID>2</MO_MESSAGE_ID>
</TypeRsp>";

//$data = array('name' => 'Dennis', 'surname' => 'Pallett');

// create a new curl resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL,"http://localhost/handle_form.php");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// grab URL, and print
curl_exec($ch);

获取POST来到XML,并解析

handle_form.php

$file_in = file_get_contents("php://input"); //接收post数据

$xml = simplexml_load_string($file_in);//转换post数据为simplexml对象

foreach($xml->children() as $child)  //遍历所有节点数据
{

echo $child->getName() . ": " . $child . "<br />"; //打印节点名称和节点值

//if($child->getName()=="from")  //捡取要操作的节点
//{
//echo "i say ". ": get you!" . "<br />"; //操作节点数据
//}
}

exit;

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP分页显示制作详细讲解
Dec 05 PHP
PHP通过COM使用ADODB的简单例子
Dec 31 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
浅谈php扩展imagick
Jun 02 PHP
php简单实现多字节字符串翻转的方法
Mar 31 PHP
php遍历CSV类实例
Apr 14 PHP
PHP中foreach()用法汇总
Jul 02 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
Oct 14 PHP
PHP常用的类封装小结【4个工具类】
Jun 28 PHP
解决laravel查询构造器中的别名问题
Oct 17 PHP
php 生成签名及验证签名详解
Oct 26 #PHP
PHP XML和数组互相转换详解
Oct 26 #PHP
PHP对XML内容进行修改和删除实例代码
Oct 26 #PHP
php array_merge_recursive 数组合并
Oct 26 #PHP
php抛出异常与捕捉特定类型的异常详解
Oct 26 #PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 #PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 #PHP
You might like
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
在视频前插入广告
2006/11/20 Javascript
模仿jQuery each函数的链式调用
2009/07/22 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
jQuery中$.fn的用法示例介绍
2013/11/05 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python中datetime常用时间处理方法
2015/06/15 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
将python文件打包成EXE应用程序的方法
2019/05/22 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
农业资源与环境专业自荐信范文
2013/12/30 职场文书
应届实习生的自我评价范文
2014/01/05 职场文书
表彰先进的通报
2014/01/31 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
离职感谢信怎么写
2015/01/22 职场文书
入党后的感想
2015/08/10 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android