搜 索

使用PHP代码来读取xml格式文件的几种方法

编辑:QTOOL.NET日期:2019-07-11160

一般,我们在存储临时数据用作数据交换的时候,会用到xml,它是一种类似于html的可扩展标记语言,且简单方便我们掌握与使用。
以下就简单介绍了怎样用php代码读取xml文件的一些方法
 
php读取xml文件
1、xmlreader类读取xml
<?php
$xmlred = new XMLReader();
 
$xmlred->open( 'xml文件名称' ); //读取xml文件
$i=1; while ($xmlred->read()) { //判断是否读取 
if ($xmlred->nodeType == XMLReader::TEXT) { //判断类型
if($i%3){ echo $xmlred->value; 
}else{ 
echo $xmlred->value; 
} $i++; } 
   } ?>
 
2、使用php自带的simplexml函数读取xml
 
<?php 
$xmldata=simplexml_load_file('xml文件名称'); //将XML文件的数据读取到数组中去
foreach($xmldata as $xmldata_r){//循环输出数据 
echo $xmldata_r->xxxx;//xxxx修改为属性
?>
 
3、使用DOMDocument类来读取xml
<?php
$domdata = new DOMDocument();
$domdata->load('xml文件名称'); //读取xml文件 
$erdata = $domdata->getElementsByTagName( "xxxxxx" ); //顶级标签
foreach( $erdata as $twoda ) { //获取二级标签中对象数组
$xxxxts = $twoda->getElementsByTagName( "xxx" ); //获得xx标签对象的数组 
$xxxxts2 = $xxxxts->item(0)->nodeValue; //取得下个级别的值
?>
以上就是一些使用php代码读取xml文件的几种常见的方法.

TAG标签:phpxml
此文章由QTOOL.NET编辑
最新文章

热门标签