php读取XML大数据 php操作xml

关于PHP如何获取POST过来的XML并操作后返回输出一个XML

PHP 提供了集中方式读取xml

创新互联-专业网站定制、快速模板网站建设、高性价比钦南网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式钦南网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖钦南地区。费用合理售后完善,十载实体公司更值得信赖。

5.0 以上的话,可以用 xmlreader 和 xmlwriter 读写xml

比如 post 了 $xml = $_POST['xml'];

用 XMLReader 解析

$reader = new XMLReader();

$reader-xml($xml);

解析数据即可,生成xml 用代码或用xmlWriter 都可以

$xml = "?xml version="1.0" ?\n";

$xml.="roothello world/root";

echo $xml;

怎么用php提取xml文件内容

创建一个以.xml结尾的文档

内容如下:

?xml version="1.0" encoding="utf-8"?

class

student info="美女"

name小乔/name

sex女/sex

age20/age

/student

student

name周瑜/name

sex男/sex

age25/age

/student

student

namehsy/name

sex男/sex

age21/age

/student

/class

创建以.php结尾的文件:代码如下:

?php

header('content-type:text/html;charset=utf-8');

//1、创建一个DOMDocument对象。该对象就表示 xml文件

$xmldoc = new DOMDocument();

//2、加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中)

$xmldoc-load("class.xml");

//3、目标:获取第一个学生的名字

$stu = $xmldoc-getElementsByTagName("name");//直接找到节点name

$stu1 = $stu-item(0);// item(1)时,可以取到周瑜

$sex=$xmldoc-getElementsByTagName("sex");

$sex1= $sex-item(0);

echo $sex1-nodeValue;

echo $stu1-nodeValue;

?

结果显示为:女小乔

php 获取xml某个节点的所有内容

php是可以读取读取xml文件的。同时也可以遍历节点。网上有很多方法。你可以百度下。这里给你贴代码的话有很多代码。

举例: 有个名字为a.xml的文件 。内容为:

?xml version=”1.0″ encoding=”gb2312″?

xml

list111/list

list2222/list

list3333/list

/xml

读取:

?php

$xml = new DOMDocument();

$xml-load('a.xml');

foreach($xml-getElementsByTagName('list') as $list)

{

$value = $list-firstChild-nodeValue;

echo $value.”br /”;

}

?

输出为:111

222

333


新闻标题:php读取XML大数据 php操作xml
网站链接:http://scyanting.com/article/hjcsph.html