相关文章
用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如何利用DOMDocument类读取XML文件以及这个“php读取xml文件类”的基本工作原理。 首先,DOMDocument类是PHP内建的DOM扩展的一部分,它遵循DOM(Document Object Model)规范,为XML文档提供了一...
下面将详细介绍如何使用PHP读取和解析XML文件,以及在给定的示例中涉及的关键步骤。 首先,要加载XML文件,我们需要创建一个DOMDocument对象并调用其`load()`方法。在这个例子中,XML文件的URL是'...
提供一款php xml读取类,很简单的一个xml分析类了,它可读取指它xml文档,并且输出或取得指定节点的xml数据,本xml类代码是利用了php domdocument来解析xml文档。
首先,我们需要了解如何使用PHP读取XML文件。PHP提供了DOMDocument和SimpleXMLElement类来解析XML文档。DOMDocument适用于处理大型或复杂的XML文档,因为它可以构建整个文档对象模型,允许我们通过节点遍历、修改和...
本篇文章将详细讲解如何在Web环境中读取XML文档,并实现分页显示数据的方法。 首先,我们需要理解XML的基本概念。XML是一种自描述性的语言,它的结构清晰,易于机器解析和人类阅读。XML文档由元素、属性、文本内容...
在编程中,读取XML文件是一项基本操作,下面将详细介绍如何在不同的编程环境下读取XML文件。 1. Java中的XML读取 在Java中,我们通常使用DOM(Document Object Model)解析器或SAX(Simple API for XML)解析器来...
本文实例讲述了PHP读取XML文件的方法。分享给大家供大家参考,具体如下: 使用DOMDocument对象读取xml 创建一个DOMDocument对象 $doc = new DOMDocument(); 载入xml文件 $doc->load(book.xml); 获取标签对象 $...
APK文件是基于Java的,通常需要JDK(Java Development Kit)来解析其内部结构,但在这个特定情况下,我们将学习如何利用PHP的内置功能来读取APK中的XML文件,从而避免依赖JDK。 首先,我们要了解XML文件在APK中的...
在这个场景下,我们要讨论如何利用PHP读取Word文档中的图片和文字。 首先,我们需要理解docx文件的结构。docx实际上是一个ZIP压缩包,包含了XML文件和其他资源,如图片。因此,我们可以通过解压docx文件,然后解析...
在本文中,我们将深入探讨如何使用PHP来读取XML文件,包括使用DOM库和SAX解析器两种不同的方法。XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,广泛应用于Web应用程序和数据交换。PHP作为...
要使用PHP读取XML文件,首先需要创建一个DOMDocument对象,然后加载XML文件。这是通过调用`DOMDocument::load()`函数完成的。下面是如何加载XML文件的代码: ```php $doc = new DOMDocument(); $filepath = $_...
二、PHP读取XML数据 1. 加载XML文件:使用`DOMDocument`的`loadXML()`或`load()`方法加载XML文件。如果是从文件中加载,使用`load()`方法: ```php $xmlFile = 'input.xml'; $xml = new DOMDocument(); $xml->load...
它读取XML文件并将其转换成SimpleXML对象,该对象提供了一种方便的访问和处理XML数据的方法。 通过遍历SimpleXML对象,我们可以访问XML文件中的各个节点和属性。在PHP代码中,使用foreach循环来遍历载入的XML对象,...
- **应用场景**:在Web开发中,使用PHP处理XML文档可以帮助实现数据的高效读取和管理,尤其适用于数据交换、配置文件存储等场景。 #### 四、PHP解析XML的方法 - **SimpleXML组件**:PHP 5引入的一种简单易用的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的知识点详解 #### 一、PHP连接MySQL数据库 在给定的脚本中,我们首先看到的是通过PHP连接MySQL数据库的操作。这部分代码使用了较旧的`mysql_`扩展,而不是推荐的`mysqli_`或`PDO...
以下将详细介绍如何使用PHP来读取XML文件以及遍历和获取特定元素的信息。 1. SimpleXML扩展 SimpleXML是PHP中处理XML的一种简单方法,它提供了一种面向对象的方式来访问XML数据。首先,我们需要确保SimpleXML扩展...
在编程中,经常需要读取XML文档中的特定元素值,以便处理或解析这些数据。本教程将详细介绍如何在不同的编程语言中读取XML元素值。 1. Python中的XML处理 Python提供了几个库来处理XML,如`xml.etree.ElementTree`...
在这个“XML存储留言方案PHP版”中,我们看到XML文件`notes.xml`被用作存储用户留言的数据仓库,而`notes.php`则作为后端处理程序,负责读取、写入和分页显示这些留言。 首先,让我们深入了解XML的基本结构。XML...