PHP 可以基于 SimpleXML 生成和解析 xml 的方法,通过本节的实例,你将了解 PHP 是如何使用 SimpleXML 生成及解析 xml 格式数据的。
PHP SimpleXML 处理最普通的 XML 任务,其余的任务则交由其它扩展处理。
SimpleXML 是 PHP 5 中的新特性。
SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式。
与 DOM 或 Expat 解析器相比,SimpleXML 仅仅用几行代码就可以从 XML 元素中读取文本数据。
SimpleXML 可把 XML 文档(或 XML 字符串)转换为对象,比如:
当执行类似下列的基础任务时,SimpleXML 使用起来非常快捷:
然而,在处理高级 XML 时,比如命名空间,最好使用 Expat 解析器或 XML DOM。
从 PHP 5 开始,SimpleXML 函数是 PHP 核心的组成部分。无需安装就可以使用这些函数。
假设我们有如下的 XML 文件,"note.xml":
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don"t forget me this weekend!</body>
</note>
现在我们想要输出上面的 XML 文件的不同信息:
输出 $xml 变量(是 SimpleXMLElement 对象)的键和元素:
以上代码将输出:
输出 XML 文件中每个元素的数据:
以上代码将输出:
输出每个子节点的元素名称和数据:
以上代码将输出:
如需了解更多关于 PHP SimpleXML 函数的信息,请访问我们的 PHP SimpleXML 参考手册。
本章内容结束,在下一章中,我们一起来看看 PHP 与 AJAX 之间的关系!
cURL 是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。概述PHP支持的由Daniel Sten...
PHP 图像处理imagecolordeallocate — 取消图像颜色的分配。语法bool imagecolordeallocate ( resource $image , int $color )im...
本节介绍了 PHP 中需要使用到的 String函数,我们对这些函数进行了相关的描述! PHP String 函数是 PHP 核心的组成部分。无需安...
HTML表格每个表必须包含三个元素: table , tr 和 td 。table具有本地属性border的table标记HTML文档中的表。 table 元素可以有 ...
HTML表单表单是用于从用户收集输入的HTML机制。要创建基本表单,您需要三个元素:form,input和button元素。下表显示了包含简单表...
你已经完成了 HTML 的学习,下一步该学习什么呢? HTML 总结 本教程已教你如何使用 HTML 创建站点。 HTML 是一种在 Web 上使用的...
HTML 简介 现在您可以通过如下的一个 HTML 实例来建立一个简单的 HTML 页面,以此来简单了解一下 HTML 的结构。 HTML 实例 !DOCT...
HTML 开头 HTML 可以将文档分割为多个层次。HTML 初步 开头是通过 p 标签定义的。 实例 p这是一个段落/pp这是另一个段落/p尝试一...
为了正确显示 HTML 页面,Web 浏览器必须知道要使用哪个字符集。从 ASCII 到 UTF-8ASCII 是第一个字符编码标准。ASCII 定义了 12...