<?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下使用SimpleXML处理XML文件.pdf
犹如标题 php 处理 xml 文件 的引路性 参考. 一册在手, 至少知道 解决php代码里有关问题的知识切入点.
Flash处理XML文档数据教程
内建的 Expat 解析器使在 PHP 中处理 XML 文档成为可能。 什么是 XML? XML 用于描述数据,其焦点是数据是什么。XML 文件描述了数据的结构。 在 XML 中,没有预定义的标签。您必须定义自己的标签。 什么是 Expat...
TongWeb主配置文件tongweb.xml概要说明,TongWeb常见问题处理,用于运维的问题处理,便于解决应用部署时遇到的各种问题.
1 SimpleXML 简介 要处理XML 文件,有两种传统的处理思路:SAX 和DOM。SAX 基于事件触发机制, 对XML 文件进行一次扫描,完成要进行的处理;DOM 则将整个XML 文件构造为一棵DOM 树,通过对DOM 树的遍历完成处理。这...
如果你用过Java、PHP等语言解析过XML...下面我们来看看使用jQuery处理XML文件的几种形式方法。 使用JavaScript常规方法解析XML var xmlDoc = request.responseXML; try // Build Markers, if available { var marker
你要在DTD中定义一个元素,然后在XML文档中使用。元素的定义语法为:<!ELEMENT DESCRIPTION (#PCDATA, DEFINITION)*> 说明: "<!ELEMENT" 是元素的声明,说明你要定义的是一个元素; 声明后面的"DESCRIPTION",...
从批量XML文件中读取XML DOM标记,并操作其相关属性值进行计算或者动态数据处理。
XML 使开发人员可以为业务文档定义规则和结构,还可以在内存中将文档实例化为分层对象,开发人员可以在任何层使用标准 API 对这种对象进行导航、修改和串行化。Ajax 使基于 Web 的客户机脚本可以调用 DOM API,还...
本文将向你介绍PHP DOM应用程序接口的主要功能,演示如何生成一个正确的XML完整文件并将其保存到磁盘中。 创建文档类型声明 一般而言,XML声明放在文档顶部。在PHP中声明十分简单:只需实例化一个DOM文档类的对象并...
XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。 1。 XML Expat Parser: XML Parser使用Expat XML解析...
5、每个XML文档中必须要有一个跟元素 3、使用AJAX 请求 XML 文档 1、要遵循AJAX的请求步骤 1、创建/获取 xhr 2、创建请求 xhr.open("get","***.xml",true); 3、设置回调函数 xhr.onreadystatechange=...
帮助那些不熟悉使用PHP 处理XML 的新手使用PHP 环境中的DOM 和SimpleXML 读取、解析、操作并编写简单短小的XML 文件。
XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。 1。 XML Expat Parser: XML Parser使用Expat XML...
PHP快速XML解析器PHP Fast XML Parser是一个PHP库,用于使用PHP解析大型XML文件。 主要特点: 轻巧; 灵活(可以通过回调处理程序轻松管理结果); 适用于内存关键型项目(解析500mb XML文件时平均约为10Mb)示例与...
php开发人员的文档,并且是中文的。 PHP 手册 Mehdi Achour Friedhelm Betz Antony Dovgal Nuno Lopes Philip Olson Georg Richter Damien Seguy Jakub Vrana 其他贡献者 编辑 Gabor Hojtsy 王远之 ...
核心思想是:把 xml文件看作是一个对象模型,然后通过对象的方式来操作 xml 文件。 xml本身有许多节点: 元素节点 文本节点 属性节点 注释节点 CDATA节点 文档节点 php对xml文档进行增删改查(CURD)...