PHP中SimpleXML函数用法分析
作者:shichen2014 时间:2023-06-23 11:52:09
本文实例讲述了关于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,SimpleXML,函数
0
投稿
猜你喜欢
分享15 超级好用得 Python 实用技巧
2023-03-01 06:42:09
深入理解pytorch库的dockerfile
2021-01-11 23:28:54
MySQL无法启动1067错误的又一种解决方法(机房断电)
2024-01-13 08:55:25
MySQL中将一列以逗号分隔的值行转列的实现
2024-01-20 15:31:23
Python K-means实现简单图像聚类的示例代码
2023-06-30 10:40:58
Python发送邮件实现基础解析
2022-01-28 10:33:22
Python中非常实用的Math模块函数教程详解
2022-12-08 02:12:49
如何通过PHP实现Des加密算法代码实例
2023-10-08 09:41:55
SQL Server数据库连接查询和子查询实战案例
2024-01-15 02:44:21
用python3 返回鼠标位置的实现方法(带界面)
2021-07-17 15:11:40
Python 解析简单的XML数据
2021-03-19 11:58:58
MySql存储过程和游标的使用实例
2024-01-13 09:50:11
基于Python实现快递信息提取
2022-05-02 13:41:11
Python实现读取文件夹按数字排序功能
2023-08-24 02:12:45
Python中带时区的日期转换工具类总结
2023-04-02 11:05:40
详细讲解Access数据库远程连接的实用方法
2008-11-28 16:34:00
深入浅析python继承问题
2023-05-20 15:22:26
npm一键安装Python以及node-sass依赖环境的方法
2024-05-05 09:21:40
Python自动化构建工具scons使用入门笔记
2023-09-21 19:58:16
springboot 启动时初始化数据库的步骤
2024-01-26 18:32:57