<?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>
分享到:
相关推荐
在PHP中处理XML文件是一项常见的任务,XML作为一种可扩展标记语言,被广泛用于数据交换、配置文件以及Web服务等场景。PHP提供了多种处理XML的工具和类库,如SimpleXMLElement和DOMDocument,它们允许开发者轻松地...
在PHP中,处理XML文件时,SimpleXML是一个非常实用的工具,尤其适合初学者。SimpleXML库提供了一种简单易用的方式来解析和操作XML文档。下面我们将详细讨论如何使用SimpleXML来处理XML文件。 1. **SimpleXML简介** ...
本文档详细介绍了在PHP中处理XML的各种方法和技术,包括XML的基础知识、SAX、DOM、XPath以及XSLT等核心概念,并通过实际案例展示了如何将这些技术应用于项目中。 #### 二、XML基础 XML是一种用于存储和传输数据的...
- 可能还包含错误处理和异常处理机制,以确保在处理XML文件时能够捕获并处理可能出现的问题。 此外,`readme.md`文件通常包含有关如何使用这个类的说明和示例,包括安装步骤、类的使用方法以及可能的注意事项。 在...
在本文中,我们将深入探讨如何使用Flash处理XML文档数据。首先,确保你已经具备了运行环境,即安装了Windows系统和Flash8。接下来,让我们一起了解XML基础和如何在Flash中进行操作。 XML(eXtensible Markup ...
在PHP开发中,XML(可扩展标记语言)是一种常见的数据交换格式,特别是在处理与服务器通信、数据存储或配置文件时。然而,有时我们可能需要将XML数据转化为更易于操作的PHP数组,以便进行进一步的处理。本文将详细...
在PHP中,生成XML文件是常见的数据序列化和交换任务,尤其在Web服务和数据存储中扮演着重要角色。XML(可扩展标记语言)是一种结构化的数据格式,它允许我们以自定义的方式组织数据。以下是PHP中生成XML文件的四种...
APK文件是基于Java的,通常需要JDK(Java Development Kit)来解析其内部结构,但在这个特定情况下,我们将学习如何利用PHP的内置功能来读取APK中的XML文件,从而避免依赖JDK。 首先,我们要了解XML文件在APK中的...
在IT行业中,XML...通过学习和实践这些PHP操作XML的实例,你可以掌握在PHP环境中处理XML文件的基本技能,从而在Web开发中更有效地交换和处理数据。继续深入研究这些工具和概念,将使你成为更出色的PHP开发者。
当我们需要在PHP中处理XML文件时,SimpleXML库提供了一种简单易用的方法来实现XML数据的CRUD(创建、读取、更新和删除)操作。本文将详细介绍如何使用PHP的SimpleXML扩展进行XML文件的CRUD操作。 首先,让我们了解...
`:使用`createElement`方法创建一个名为“Person”的新元素节点,并使用`appendChild`方法将其添加到文档中作为根节点。 **3. 创建子节点** - `$sexInfo = $person->appendChild($doc->createElement("Sex"));`:...
在PHP中,处理XML文件是非常常见的任务,这涉及到读取、写入和解析XML文档。本篇文章将深入探讨PHP如何与XML文件交互,以及相关的函数和方法。 首先,PHP提供了许多内置的XML处理函数,如DOMDocument、...
在这一教程中,我们将深入探讨如何使用PHP的DOM扩展来创建和操作XML文件。XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,它具有结构化、自描述性的特点,使得数据易于解析和处理。PHP DOM...
XPath是一种在XML文档中查找信息的语言,PHP的DOM扩展支持XPath查询。通过`DOMXpath`类,可以创建XPath对象并使用`query`方法执行查询,返回匹配的元素集合。 4. **XMLReader**和**XMLWriter**: XMLReader是一个...
首先,我们需要了解PHP中处理XML的基本库,如SimpleXML、DOMDocument和XMLReader。其中,SimpleXML是PHP提供的一个非常简单易用的XML解析扩展,它允许开发者以面向对象的方式来处理XML文档。下面我们将主要使用...
总之,PHP提供了丰富的工具处理XML,使得在不同数据格式间转换变得简单高效。理解并熟练运用这些工具,能够提升你的开发效率和代码质量。对于给定的类文件,通过阅读和测试,你可以更好地了解XML转换的具体实现细节...
总结,PHP处理XML并以数组返回的核心步骤包括加载XML文件、使用XPath查询、转换为PHP数组以及处理嵌套结构。通过这些技术,你可以方便地在PHP项目中集成XML数据,无论是简单的数据检索还是复杂的转换和处理。在实际...