`
ahut9923
  • 浏览: 233115 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

PHP读取XML文件

阅读更多
相关文章

用PHP读取XML文件的例子
<?php
$parser = xml_parser_create(); //创建一个parser编辑器
xml_set_element_handler($parser, "startElement", "endElement");//设立标签触发时的相应函数 这里分别为startElement和endElenment
xml_set_character_data_handler($parser, "characterData");//设立数据读取时的相应函数
$xml_file="1.xml";//指定所要读取的xml文件,可以是url
$filehandler = fopen($xml_file, "r");//打开文件




while ($data = fread($filehandler, 4096))
{
xml_parse($parser, $data, feof($filehandler));
}//每次取出4096个字节进行处理

fclose($filehandler);
xml_parser_free($parser);//关闭和释放parser解析器


$name=false;
$position=false;
function startElement($parser_instance, $element_name, $attrs) //起始标签事件的函数
{
global $name,$position;
if($element_name=="NAME")
{
$name=true;
$position=false;
echo "名字:";
}
if($element_name=="POSITION")
{$name=false;
$position=true;
echo "职位:";
}
}

function characterData($parser_instance, $xml_data) //读取数据时的函数
{
global $name,$position;
if($position)
echo $xml_data."<br>";
if($name)
echo $xml_data."<br>";
}

function endElement($parser_instance, $element_name) //结束标签事件的函数
{
global $name,$position;
$name=false;
$position=false;
}

?>



1.xml文件代码如下:
<?xml version="1.0"?>
<employees>
<employee>
<name>张三</name>
<position age="45">经理</position>
</employee>
<employees>
<employee>
<name>李四</name>
<position age="45">助理</position>
</employee>
</employees>

分享到:
评论

相关推荐

    php读取XML文件

    php读取XML文件,帮助快速度去解析xml文件,也有助于初学者学习php

    php读取xml文件类

    一款php xml读取类,很简单的一个xml分析类了,它可读取指它xml文档,并且输出或取得指定节点的xml数据,本xml类代码是利用了php domdocument来解析xml文档。

    php读取xml文件类.zip

    提供一款php xml读取类,很简单的一个xml分析类了,它可读取指它xml文档,并且输出或取得指定节点的xml数据,本xml类代码是利用了php domdocument来解析xml文档。

    PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】

    本文实例讲述了PHP读取XML文件的方法。分享给大家供大家参考,具体如下: 使用DOMDocument对象读取xml 创建一个DOMDocument对象 $doc = new DOMDocument(); 载入xml文件 $doc-&gt;load(book.xml); 获取标签对象 $...

    php读取xml

    用php读取xml文件中的信息,可以遍历所有子元素,也可以读取特定元素

    PHP 读取 Android APK XML文件,无需JDK

    类实现了直接读取apk包中指定的XML文件内容(使用PHP的zip功能函数直接解压apk包),无需手动解压apk获取文件。

    PHP简单读取xml文件的方法示例

    本文实例讲述了PHP简单读取xml文件的方法。分享给大家供大家参考,具体如下: 我将软件版本更新中的版本号等数据信息存放在xml文件中,使用时将版本信息读取出来。 xml文件内容如下: &lt;xml version="v1.01" ...

    PHP 将 XML文件或内容直接转成数组

    PHP 将 XML文件或内容直接转成数组,在用PHP读取XML文档时很是方便!

    使用实现PHP读取xml

    PHP读取xml 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP 7中的DOM 库、SAX(XML Simple API)和正则表达式来实现xml...

    通过php添加xml文档内容的方法

    这里讲述的添加xml文档内容,从上一篇《DOM基础及php读取xml内容操作的方法》继续,代码如下: 复制代码 代码如下:&lt;?php //1、创建一个DOMDocument对象。该对象就表示 xml文件 $xmldoc = new DOMDocument(); //2...

    PHP读取xml1

    三、效果图展示 效果图如图1所示:图1 效果图(xml文件读取信息)四、具体步骤4.1、准备xml文件本实验中采用的xml文件(book.xml)内容如下:

    PHP读取并输出XML文件数据的简单实现方法

    主要介绍了PHP读取并输出XML文件数据的简单实现方法,涉及php针对xml格式文件数据的载入、遍历、读取、输出等相关操作技巧,需要的朋友可以参考下

    PHP读取XML值的代码(推荐)

    用Php读取XML最简单的情况: XML文件(cy.xml)如下: 复制代码 代码如下: &lt;?xml version=”1.0″ encoding=”gb2312″?&gt; &lt;xml&gt; &lt;list&gt;1&lt;/list&gt; &lt;list&gt;2&lt;/list&gt; &lt;list&gt;3&lt;/list&gt; &lt;/xml&gt; Php文件(cy.php...

    PHP读取XML格式文件的方法总结

    主要介绍了PHP读取XML格式文件的方法,结合实例形式总结分析了php针对xml格式文件的读取、解析、加载、遍历等操作技巧,需要的朋友可以参考下

    php动态生成xml文件

    一个php小程序,动态生成xml文件,读者可以在此基础上进行扩展,如读取DB数据再循环生成xml标签等等。

    PHP文本的读取转换为XML

    这是日志文件的读取 并且用XML显示在浏览器上,自己写的.. 可以参考...

    xml存储留言方案php版-实现分页(源代码)

    xml存储留言方案php版-实现分页(源代码) 下载

Global site tag (gtag.js) - Google Analytics