`

在PHP中處理xml文件

阅读更多
<?php
$xml = simplexml_load_file('Messages.xml');
//$xml = simplexml_load_string('Messages.xml');


//可以使用属性的方式访问子节点,通过节点的标签名可直接得到节点的内容


//节点的属性与值被封装成为关联数组的键与值

echo 'msg_size == '.sizeof($xml->msg).'<br>';
echo 'id == '.$xml->msg[1]['id'].'<br>';

echo "title == ".$xml->msg[1]->title.'<br />';

foreach ($xml->msg->reply as $reply){
	echo $reply['id'];
}

//children 方法得到所有子节点
foreach ($xml->msg->children() as $field){
echo $field.'<br>';
}

//設值
$xml->msg[1]->content = 'AAAAAAAAA';

//保存,如果參數為為空,即保存當前的XML
$xml->asXML('MessagesNew.xml');

?>



<?xml version='1.0' standalone='yes'?>
<Messages>
<msg id='1'>
<title>This is Title</title>
<content>Here is Content</content>
<time>2008-03-20 21:50:23</time>
<reply id='11'>reply 1</reply>
<reply id='12'>reply 2</reply>
</msg>

<msg id='2'>
<title>This is Title2</title>
<content>Here is Content</content>
<time>2008-03-20 21:50:23</time>
<reply id='11'>reply 1</reply>
<reply id='12'>reply 2</reply>
</msg>

</Messages>
  • xml.zip (844 Bytes)
  • 下载次数: 6
分享到:
评论

相关推荐

    php 处理 xml 文件

    在PHP中处理XML文件是一项常见的任务,XML作为一种可扩展标记语言,被广泛用于数据交换、配置文件以及Web服务等场景。PHP提供了多种处理XML的工具和类库,如SimpleXMLElement和DOMDocument,它们允许开发者轻松地...

    php下使用SimpleXML处理XML文件.pdf

    在PHP中,处理XML文件时,SimpleXML是一个非常实用的工具,尤其适合初学者。SimpleXML库提供了一种简单易用的方式来解析和操作XML文档。下面我们将详细讨论如何使用SimpleXML来处理XML文件。 1. **SimpleXML简介** ...

    php中处理xml

    本文档详细介绍了在PHP中处理XML的各种方法和技术,包括XML的基础知识、SAX、DOM、XPath以及XSLT等核心概念,并通过实际案例展示了如何将这些技术应用于项目中。 #### 二、XML基础 XML是一种用于存储和传输数据的...

    php读取xml文件类

    - 可能还包含错误处理和异常处理机制,以确保在处理XML文件时能够捕获并处理可能出现的问题。 此外,`readme.md`文件通常包含有关如何使用这个类的说明和示例,包括安装步骤、类的使用方法以及可能的注意事项。 在...

    PHP解析XML文档

    - **应用场景**:在Web开发中,使用PHP处理XML文档可以帮助实现数据的高效读取和管理,尤其适用于数据交换、配置文件存储等场景。 #### 四、PHP解析XML的方法 - **SimpleXML组件**:PHP 5引入的一种简单易用的XML...

    Flash处理XML文档数据教程

    在本文中,我们将深入探讨如何使用Flash处理XML文档数据。首先,确保你已经具备了运行环境,即安装了Windows系统和Flash8。接下来,让我们一起了解XML基础和如何在Flash中进行操作。 XML(eXtensible Markup ...

    php xml转数组

    在PHP开发中,XML(可扩展标记语言)是一种常见的数据交换格式,特别是在处理与服务器通信、数据存储或配置文件时。然而,有时我们可能需要将XML数据转化为更易于操作的PHP数组,以便进行进一步的处理。本文将详细...

    PHP中的生成XML文件的4种方法

    在PHP中,生成XML文件是常见的数据序列化和交换任务,尤其在Web服务和数据存储中扮演着重要角色。XML(可扩展标记语言)是一种结构化的数据格式,它允许我们以自定义的方式组织数据。以下是PHP中生成XML文件的四种...

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

    APK文件是基于Java的,通常需要JDK(Java Development Kit)来解析其内部结构,但在这个特定情况下,我们将学习如何利用PHP的内置功能来读取APK中的XML文件,从而避免依赖JDK。 首先,我们要了解XML文件在APK中的...

    PHP操作XML实例

    在IT行业中,XML...通过学习和实践这些PHP操作XML的实例,你可以掌握在PHP环境中处理XML文件的基本技能,从而在Web开发中更有效地交换和处理数据。继续深入研究这些工具和概念,将使你成为更出色的PHP开发者。

    php-xml-crud.zip

    当我们需要在PHP中处理XML文件时,SimpleXML库提供了一种简单易用的方法来实现XML数据的CRUD(创建、读取、更新和删除)操作。本文将详细介绍如何使用PHP的SimpleXML扩展进行XML文件的CRUD操作。 首先,让我们了解...

    php动态生成xml文件

    `:使用`createElement`方法创建一个名为“Person”的新元素节点,并使用`appendChild`方法将其添加到文档中作为根节点。 **3. 创建子节点** - `$sexInfo = $person-&gt;appendChild($doc-&gt;createElement("Sex"));`:...

    xml.rar_php xml_xml php

    在PHP中,处理XML文件是非常常见的任务,这涉及到读取、写入和解析XML文档。本篇文章将深入探讨PHP如何与XML文件交互,以及相关的函数和方法。 首先,PHP提供了许多内置的XML处理函数,如DOMDocument、...

    PHP100视频教程90:PHP DOM 创建生成多功能 XML文件

    在这一教程中,我们将深入探讨如何使用PHP的DOM扩展来创建和操作XML文件。XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,它具有结构化、自描述性的特点,使得数据易于解析和处理。PHP DOM...

    php-xml

    XPath是一种在XML文档中查找信息的语言,PHP的DOM扩展支持XPath查询。通过`DOMXpath`类,可以创建XPath对象并使用`query`方法执行查询,返回匹配的元素集合。 4. **XMLReader**和**XMLWriter**: XMLReader是一个...

    php解析xml文档

    首先,我们需要了解PHP中处理XML的基本库,如SimpleXML、DOMDocument和XMLReader。其中,SimpleXML是PHP提供的一个非常简单易用的XML解析扩展,它允许开发者以面向对象的方式来处理XML文档。下面我们将主要使用...

    PHP实现XML与数据格式进行转换类

    总之,PHP提供了丰富的工具处理XML,使得在不同数据格式间转换变得简单高效。理解并熟练运用这些工具,能够提升你的开发效率和代码质量。对于给定的类文件,通过阅读和测试,你可以更好地了解XML转换的具体实现细节...

    PHP查询xml,以数组返回

    总结,PHP处理XML并以数组返回的核心步骤包括加载XML文件、使用XPath查询、转换为PHP数组以及处理嵌套结构。通过这些技术,你可以方便地在PHP项目中集成XML数据,无论是简单的数据检索还是复杂的转换和处理。在实际...

Global site tag (gtag.js) - Google Analytics