xml simpleXML_load_file(), simpleXML_load_string()
xml.xml文件
<?xml version='1.0'?>
<man>
<att>
<name>lin3615</name>
<sex>M</sex>
<age>26</age>
</att>
<att>
<name>lin361500</name>
<sex>mmm</sex>
<age>20</age>
</att>
</man>
用simpleXML_load_file()实现
<?php
$ff = 'http://localhost/test.xml';
$str = simpleXML_load_file($ff);
print_r($str);
foreach($str->att as $v) print_r($v);
function get_contents($url){
if (ini_get("allow_url_fopen") == "1") {
$response = file_get_contents($url);
}else{
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
$response = curl_exec($ch);
curl_close($ch);
}
return $response;
}
用simpleXML_load_string()实现
<?php
$ff = get_contents("http://localhost/test/test.xml");
$str = simpleXML_load_string($ff);
print_r($str);
foreach($str->att as $v) print_r($v);
function get_contents($url){
if (ini_get("allow_url_fopen") == "1") {
$response = file_get_contents($url);
}else{
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
$response = curl_exec($ch);
curl_close($ch);
}
return $response;
}
结果都为:
SimpleXMLElement Object
(
[att] => Array
(
[0] => SimpleXMLElement Object
(
[name] => lin3615
[sex] => M
[age] => 26
)
[1] => SimpleXMLElement Object
(
[name] => lin361500
[sex] => mmm
[age] => 20
)
)
)
SimpleXMLElement Object
(
[name] => lin3615
[sex] => M
[age] => 26
)
SimpleXMLElement Object
(
[name] => lin361500
[sex] => mmm
[age] => 20
)
转载于:https://www.cnblogs.com/lin3615/p/3876669.html
xml simpleXML_load_file(), simpleXML_load_string()相关推荐
- PHP将XML转成数组
如果你使用 curl 获取的 xml data $xml = simplexml_load_string($data); $data['tk'] = json_decode(json_encode($ ...
- php simplexml 遍历,php下使用SimpleXML 处理XML 文件
1 SimpleXML 简介 要处理XML 文件,有两种传统的处理思路:SAX 和DOM.SAX 基于事件触发机制, 对XML 文件进行一次扫描,完成要进行的处理:DOM 则将整个XML 文件构造为一 ...
- php中处理xml文件的类 simpleXML
1 <?php 2 header("Content-Type:text/html;charset=utf-8");//此处必须输出html编码格式,虽然后面会输出xml的编码 ...
- 14.PHP_PHP与XML技术
PHP与XML技术 先把概念粘过来: 先来个基本模板: <?xml version="1.0" encoding="gb2312" standalone= ...
- php xml 互相转换
php xml 互相转换 正好昨天才做过类似的需求--几行代码就可以搞定. 如果你使用 curl 获取的 xml data $xml = simplexml_load_string($data); $ ...
- php如何读出xml的节点内容 两个例子
第一个例子: PHP与XML联系紧密,下面是一个较简单的解析XML节点数据的例子,示例中自定义有一个XML样例文件代码,通过PHP将依次读取出XML节点中的id.name和email数据,是读取较大的 ...
- XML相关的安全漏洞-XXE,XPATH小结(XXE注入、XPATH注入)
0x00前言: 本文主要小结以下php下的xpath查询xml结构的漏洞利用和XXE漏洞利用 xml是可扩展标记语言,它被设计出来是为了存储传输数据的. 它的结构是树形结构,并且标签要成对出现比如下面 ...
- xml getelementsbytagname php,用PHP编写和读取XML的几种方式
一.使用DOM生成和读取XML文件 实例一: //Creates XML string and XML document using the DOM $dom = new DomDocument('1 ...
- php 将xml转换为数组,php怎么将xml转换成数组
php怎么将xml转换成数组2021-03-10 14:54:59 php将xml转换成数组的方法:首先将xml数据转成object(对象)格式的数据:然后使用json_encode()函数将obje ...
最新文章
- 【算法笔记】二分图最大权匹配 - KM算法(dfs版O(n4) + bfs版O(n3))
- 响应式注意要添加“视口”约束标记---viewport
- 快速获取OpenCV库(Lib)文件下的所有文件的目录名~
- java 中文怎么截取,java String 中文 字符串 截取
- 全球及中国初榨鳄梨油行业发展潜力及投资规模预测报告2022版
- CodeForces 447C DZY Loves Sequences DP
- 维基百科用php,在PHP中解析维基百科标记的最佳方法是什么?
- nc 探测端口_防盗报警探测器的几种防拆接线方式,附接线图
- mysql dump 选项_mysqldump的几个主要选项探究
- 95-35-010-Topic-Topic的新建 源码解析
- js创建file对象 字符串 txt_js-创建对象的多种方式
- STL迭代器iterator
- 黑马程序员——一些常用类的代码实践
- pyserial查看串口
- 毕业设计 - 题目:基于深度学习的中文汉字识别 - 深度学习 卷积神经网络 机器视觉 OCR
- c语言临时内存变量释放,C语言中的内存分配与释放
- RabbitMQ-Plugin configuration unchanged
- CAD镜像一个实体对象
- 创建多线程有几种方法?如何创建线程?
- 解决微信电脑版备份的问题:当前网络状况复杂,请尝试使用其它网络