最近要做一个核价的功能!就是展示一张表单,里面有很多选项根据用户选择不同的选项
然后把用户接收的数据通过处理,然后计算出来
表单里的选项很多,但是数据量不够大,最多的一个选项,大概有10个选项值
存数据库吧,不单读取麻烦而且表关系也不好设计。
于是就想到放在xml里
今天特地研究了下php关于解析XML方面的函数
最后选定了SimpleXML这个扩展功能。php也有其它方法解析XML 这里就不多讲了
先上个例子吧
这是一个xml文件
<?xml version="1.0" encoding="utf-8"?>
<books>
<book>
<author>Jack Herrington</author>
<title>PHP Deom</title>
<publisher>O'Reilly</publisher>
</book>
<book>
<author>Jack Herrington</author>
<title>Podcasting Hacks</title>
<publisher>O'Reilly</publisher>
</book>
</books>
先说读取显示xml文件
$xml = simplexml_load_file('test.xml');//截入xml文件
foreach ($xml->book as $value){
echo "author:".$value->author."<br />";
echo "title:".$value->title."<br />";
echo "publish:".$value->publisher."<br />";
}
效果如图:
下面是如何修改xml文件中的某节点的文本
foreach ($xml->book as $value){
if($value->title == 'PHP Hacks')//判断
{
$xml->book->title = 'C# Deom';//修改值
}
}
$xml->asXML('test.xml');//修改好之后存入xml文件
这是读取,修改和保存的方法,xml的用处很多,感兴趣的朋友可以继续挖掘,
- 大小: 12.4 KB
分享到:
相关推荐
PHP SimpleXML PHP SimpleXML 处理最普通的 XML 任务,其余的任务则交由其它扩展处理。 什么是 PHP SimpleXML? SimpleXML 是 PHP 5 中的新特性。 SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式...
PHP simplexml_load_file() 函数 实例 转换 XML 文件为 SimpleXMLElement 对象,然后输出对象的键和元素: <?php $xml=simplexml_load_file(note.xml); print_r($xml); ?> 定义和用法 ...
如果不需要处理混合内容,SimpleXML 对于 PHP 程序员的工具箱来说是个不错新玩意。其适用的情况很多。具体而言,它能够很好地处理简单的、类似记录的数据。只要文档层次不深、不很复杂,而且没有混合内容,SimpleXML...
PHP simplexml_import_dom() 函数 实例 获取 DOM 文档节点并转换为 SimpleXML 节点: <?php $dom=new domDocument; $dom->loadXML(<note><to>Tove</to><from>Jani</from></note>); $x=simplexml_import_dom($dom...
在PHP中,`simplexml_load_string()` 是一个非常实用的函数,它允许我们将符合XML标准的字符串转换成SimpleXMLElement对象,从而方便我们处理和解析XML数据。SimpleXMLElement类提供了简单的接口来访问和操作XML文档...
在PHP编程中,处理XML数据是一项常见的任务,`simplexml_load_file`函数是PHP提供的一种简单易用的方式来解析和操作XML文件。这个函数允许我们轻松地加载XML文件,并将其转换为一个SimpleXMLElement对象,该对象提供...
**PHP SimpleXML 开源库详解** PHP SimpleXML 是一个轻量级且易用的 PHP 扩展,专门设计用于处理 XML 文档。它为开发者提供了一种简洁的接口,使得在 PHP 中读取、创建和修改 XML 内容变得极其简单。这个开源库的...
PHP 5 SimpleXML 函数 PHP SimpleXML 简介 SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式,只要您知道 XML 文档的布局。 SimpleXML 转换 XML 文档到 SimpleXMLElement 对象。 通过正常的属性选择器...
SimpleXML是PHP中一个强大的库,用于处理XML文档。它将XML数据转换为PHP对象,使得操作XML变得直观且易于理解。在这个示例中,我们将深入探讨SimpleXML的使用方法和核心特性,以及如何通过它来解析XML文档。 首先,...
SimpleXML是PHP编程中的一种简单XML解析库,它允许开发者以对象化的方式处理XML文档,大大简化了XML数据的读取和写入操作。在PHP中,SimpleXML是内置的,无需额外安装即可使用,这使得它成为PHP开发者的首选XML处理...
`simplexml_load_string`是PHP中的一个非常有用的函数,它用于将XML字符串转换为SimpleXMLElement对象,便于我们处理和操作XML数据。在本篇中,我们将深入探讨这个函数的使用方法、工作原理以及如何解决上述代码示例...
PHP SimpleXML 拓展 解析XML 安装 请确保已经会使用composer! 运行微信账号的语言设置务必设置为简体中文!!否则可能出现未知的错误! 1、git git clone https://github.com/HanSon/vbot.git cd vbot composer...
在处理Web数据抓取时,PHP开发者通常会利用DOM解析库如PHP DOMDocument或PHP SimpleXML来处理HTML结构,或者使用json_decode函数解析JSON数据。 至于压缩包内的文件“132699295575461470”,这可能是个随机命名的主...
PHP中的SimpleXML是一个内置的扩展库,它提供了一种简单的方式来处理XML文档。在PHP5及更高版本中,SimpleXML变得非常强大和易于使用,可以让开发者通过面向对象的方式来读取和修改XML文件。 在使用SimpleXML处理...
在PHP中,处理XML文件时,SimpleXML是一个非常实用的工具,尤其适合初学者。SimpleXML库提供了一种简单易用的方式来解析和操作XML文档。下面我们将详细讨论如何使用SimpleXML来处理XML文件。 1. **SimpleXML简介** ...
SimpleXML是PHP中的一种轻量级的XML处理库,它为开发者提供了方便的方式来解析和操作XML文档。在PHP中,SimpleXML是默认安装的一部分,因此无需额外安装扩展即可使用。这个库的核心特性在于其易用性和灵活性,使得...