PHP中SimpleXML函数用法分析
2015-01-24信息快讯网
这篇文章主要介绍了PHP中SimpleXML函数用法,以实例形式详细分析了采用SimpleXML函数操作XML文件的技巧,并附带说明了相关的SimpleXML函数,需要的朋友可以参考下
本文实例讲述了关于php中SimpleXML 函数的用法,此函数是允许您把 XML 转换为对象,分享给大家供大家参考。具体分析如下:
SimpleXML 函数允许您把 XML 转换为对象,通过普通的属性选择器或数组迭代器,可以处理这个对象,就像处理任何其他对象一样.其中的一些函数需要最新的 PHP 版本.
安装:SimpleXML 函数是 PHP 核心的组成部分,无需安装即可使用这些函数,代码如下:
<?php
//以对象形式返回所有内容
$lib = simplexml_load_file("cet4.xml");
//以数组形式返回获取的item节点
$items=$lib->item;
$wordsLength = sqlserver/42852.htm target=_blank >count($items);
//获取所有节点的下的节点值
for($i=0;$i<$wordsLength;$i++){
$word=$items[$i];
echo $word->word.'-----'.$word->trans.'-----'.$word->phonetic.'<br/>';
}
//simplexml结合xpath无所不能
$words = $lib->xpath("//word");
//获取属性的方法
echo $words[0]['add'].'<br/>';
echo $items[0]['pp'];
?>相关函数介绍如下:
| 函数 | 描述 | PHP版本 |
| __construct() | 创建一个新的 SimpleXMLElement 对象 | 5 |
| addAttribute() | 给 SimpleXML 元素添加一个属性 | 5 |
| addChild() | 给 SimpleXML 元素添加一个子元素 | 5 |
| asXML() | 从 SimpleXML 元素获取 XML 字符串 | 5 |
| attributes() | 获取 SimpleXML 元素的属性 | 5 |
| children() | 获取指定节点的子节点 | 5 |
| getDocNamespaces() | 获取 XML 文档的命名空间 | 5 |
| getName() | 获取 SimpleXML 元素的名称 | 5 |
| getNamespaces() | 从 XML 数据获取命名空间 | 5 |
| registerXPathNamespace() | 为下一次 XPath 查询创建命名空间语境 | 5 |
| simplexml_import_dom() | 从 DOM 节点获取 SimpleXMLElement 对象 | 5 |
| simplexml_load_file() | 从 XML 文档获取 SimpleXMLElement 对象 | 5 |
| simplexml_load_string() | 从 XML 字符串获取 SimpleXMLElement 对象 | 5 |
| xpath() | 对 XML 数据运行 XPath 查询 | 5 |
希望本文所述对大家的PHP程序设计有所帮助。
php计划任务之ignore_user_abort函数实现方法
PHP中使用CURL获取页面title例子
PHP中使用SimpleXML检查XML文件结构实例
php实现utf-8转unicode函数分享
php使用fputcsv()函数csv文件读写数据的方法
php使用google地图应用实例
php连接oracle数据库及查询数据的方法
PHP跨平台获取服务器IP地址自定义函数分享
PHP中使用xmlreader读取xml数据示例
php中实现xml与mysql数据相互转换的方法
php中mail函数发送邮件失败的解决方法
php提示Failed to write session data错误的解决方法
PHP使用xmllint命令处理xml与html的方法
php中Array2xml类实现数组转化成XML实例
thinkphp中空模板与空模块的用法实例
ThinkPHP模板输出display用法分析
php中数字、字符与对象判断函数用法实例
PHP中array_slice函数用法实例详解
php字符串截取函数用法分析
php中in_array函数用法探究
PHP中mysql_field_type()函数用法
thinkphp使用phpmailer发送邮件的方法
PHP中shuffle数组值随便排序函数用法
php中ob_get_length缓冲与获取缓冲长度实例
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
PHP 读取和编写 XML
php中simplexml_load_file函数用法实例
php以post形式发送xml的方法
php生成xml时添加CDATA标签的方法
php输出xml必须header的解决方法
Thinkphp中import的几个用法详细介绍