`

在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下使用SimpleXML处理XML文件.pdf

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

    php 处理 xml 文件

    犹如标题 php 处理 xml 文件 的引路性 参考. 一册在手, 至少知道 解决php代码里有关问题的知识切入点.

    Flash处理XML文档数据教程

    Flash处理XML文档数据教程

    PHP XML Expat解析器知识点总结

    内建的 Expat 解析器使在 PHP 中处理 XML 文档成为可能。 什么是 XML? XML 用于描述数据,其焦点是数据是什么。XML 文件描述了数据的结构。 在 XML 中,没有预定义的标签。您必须定义自己的标签。 什么是 Expat...

    TongWeb主配置文件tongweb.xml概要说明

    TongWeb主配置文件tongweb.xml概要说明,TongWeb常见问题处理,用于运维的问题处理,便于解决应用部署时遇到的各种问题.

    php下使用SimpleXML 处理XML 文件

    1 SimpleXML 简介 要处理XML 文件,有两种传统的处理思路:SAX 和DOM。SAX 基于事件触发机制, 对XML 文件进行一次扫描,完成要进行的处理;DOM 则将整个XML 文件构造为一棵DOM 树,通过对DOM 树的遍历完成处理。这...

    jQuery处理XML文件的几种方法

    如果你用过Java、PHP等语言解析过XML...下面我们来看看使用jQuery处理XML文件的几种形式方法。 使用JavaScript常规方法解析XML var xmlDoc = request.responseXML; try // Build Markers, if available { var marker

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    你要在DTD中定义一个元素,然后在XML文档中使用。元素的定义语法为:&lt;!ELEMENT DESCRIPTION (#PCDATA, DEFINITION)*&gt; 说明: "&lt;!ELEMENT" 是元素的声明,说明你要定义的是一个元素; 声明后面的"DESCRIPTION",...

    XMLDOM.rar_PHP DOM_数据批量处理

    从批量XML文件中读取XML DOM标记,并操作其相关属性值进行计算或者动态数据处理。

    使用PHP和AJAX的XML编程

    XML 使开发人员可以为业务文档定义规则和结构,还可以在内存中将文档实例化为分层对象,开发人员可以在任何层使用标准 API 对这种对象进行导航、修改和串行化。Ajax 使基于 Web 的客户机脚本可以调用 DOM API,还...

    php生成xml简单实例代码

    本文将向你介绍PHP DOM应用程序接口的主要功能,演示如何生成一个正确的XML完整文件并将其保存到磁盘中。 创建文档类型声明 一般而言,XML声明放在文档顶部。在PHP中声明十分简单:只需实例化一个DOM文档类的对象并...

    php解析xml 的四种简单方法(附实例)

    XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。 1。 XML Expat Parser: XML Parser使用Expat XML解析...

    xml浅学笔记

    5、每个XML文档中必须要有一个跟元素 3、使用AJAX 请求 XML 文档 1、要遵循AJAX的请求步骤 1、创建/获取 xhr 2、创建请求 xhr.open("get","***.xml",true); 3、设置回调函数 xhr.onreadystatechange=...

    XML and PHP

    帮助那些不熟悉使用PHP 处理XML 的新手使用PHP 环境中的DOM 和SimpleXML 读取、解析、操作并编写简单短小的XML 文件。

    php 解析xml 的四种方法详细介绍

    XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。 1。 XML Expat Parser: XML Parser使用Expat XML...

    php-fast-xml-parser:用于PHP的快速SAX XML解析器

    PHP快速XML解析器PHP Fast XML Parser是一个PHP库,用于使用PHP解析大型XML文件。 主要特点: 轻巧; 灵活(可以通过回调处理程序轻松管理结果); 适用于内存关键型项目(解析500mb XML文件时平均约为10Mb)示例与...

    php帮助文档,php。chm,php必备的中文手册

    php开发人员的文档,并且是中文的。 PHP 手册 Mehdi Achour Friedhelm Betz Antony Dovgal Nuno Lopes Philip Olson Georg Richter Damien Seguy Jakub Vrana 其他贡献者 编辑 Gabor Hojtsy 王远之 ...

    PHP使用DOM对XML解析处理操作示例

    核心思想是:把 xml文件看作是一个对象模型,然后通过对象的方式来操作 xml 文件。 xml本身有许多节点:  元素节点  文本节点  属性节点  注释节点  CDATA节点  文档节点 php对xml文档进行增删改查(CURD)...

Global site tag (gtag.js) - Google Analytics