`
yeyuan
  • 浏览: 230881 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

PHP SimpleXML

阅读更多
最近要做一个核价的功能!就是展示一张表单,里面有很多选项根据用户选择不同的选项

然后把用户接收的数据通过处理,然后计算出来

表单里的选项很多,但是数据量不够大,最多的一个选项,大概有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 PHP SimpleXML 处理最普通的 XML 任务,其余的任务则交由其它扩展处理。 什么是 PHP SimpleXML? SimpleXML 是 PHP 5 中的新特性。 SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式...

    PHP simplexml_load_file&#40;&#41;函数讲解

    PHP simplexml_load_file&#40;&#41; 函数 实例 转换 XML 文件为 SimpleXMLElement 对象,然后输出对象的键和元素: &lt;?php $xml=simplexml_load_file&#40;note.xml&#41;; print_r($xml); ?&gt; 定义和用法 ...

    PHP 中的 SimpleXML 处理

    如果不需要处理混合内容,SimpleXML 对于 PHP 程序员的工具箱来说是个不错新玩意。其适用的情况很多。具体而言,它能够很好地处理简单的、类似记录的数据。只要文档层次不深、不很复杂,而且没有混合内容,SimpleXML...

    PHP simplexml_import_dom()函数讲解

    PHP simplexml_import_dom() 函数 实例 获取 DOM 文档节点并转换为 SimpleXML 节点: &lt;?php $dom=new domDocument; $dom-&gt;loadXML(&lt;note&gt;&lt;to&gt;Tove&lt;/to&gt;&lt;from&gt;Jani&lt;/from&gt;&lt;/note&gt;); $x=simplexml_import_dom($dom...

    PHP simplexml_load_string()函数实例讲解

    在PHP中,`simplexml_load_string()` 是一个非常实用的函数,它允许我们将符合XML标准的字符串转换成SimpleXMLElement对象,从而方便我们处理和解析XML数据。SimpleXMLElement类提供了简单的接口来访问和操作XML文档...

    php使用simplexml_load_file加载XML文件并显示XML的方法

    在PHP编程中,处理XML数据是一项常见的任务,`simplexml_load_file`函数是PHP提供的一种简单易用的方式来解析和操作XML文件。这个函数允许我们轻松地加载XML文件,并将其转换为一个SimpleXMLElement对象,该对象提供...

    phpSimpleXML-开源

    **PHP SimpleXML 开源库详解** PHP SimpleXML 是一个轻量级且易用的 PHP 扩展,专门设计用于处理 XML 文档。它为开发者提供了一种简洁的接口,使得在 PHP 中读取、创建和修改 XML 内容变得极其简单。这个开源库的...

    PHP 5 SimpleXML 函数

    PHP 5 SimpleXML 函数 PHP SimpleXML 简介 SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式,只要您知道 XML 文档的布局。 SimpleXML 转换 XML 文档到 SimpleXMLElement 对象。 通过正常的属性选择器...

    SimpleXML,SimpleXML示例

    SimpleXML是PHP中一个强大的库,用于处理XML文档。它将XML数据转换为PHP对象,使得操作XML变得直观且易于理解。在这个示例中,我们将深入探讨SimpleXML的使用方法和核心特性,以及如何通过它来解析XML文档。 首先,...

    SimpleXML

    SimpleXML是PHP编程中的一种简单XML解析库,它允许开发者以对象化的方式处理XML文档,大大简化了XML数据的读取和写入操作。在PHP中,SimpleXML是内置的,无需额外安装即可使用,这使得它成为PHP开发者的首选XML处理...

    PHP中simplexml_load_string函数使用说明

    `simplexml_load_string`是PHP中的一个非常有用的函数,它用于将XML字符串转换为SimpleXMLElement对象,便于我们处理和操作XML数据。在本篇中,我们将深入探讨这个函数的使用方法、工作原理以及如何解决上述代码示例...

    PHP实现高度自定义的微信机器人

    PHP SimpleXML 拓展 解析XML 安装 请确保已经会使用composer! 运行微信账号的语言设置务必设置为简体中文!!否则可能出现未知的错误! 1、git git clone https://github.com/HanSon/vbot.git cd vbot composer...

    基于PHP的众大一键采集今日头条Discuz插件php版v2.2源码.zip

    在处理Web数据抓取时,PHP开发者通常会利用DOM解析库如PHP DOMDocument或PHP SimpleXML来处理HTML结构,或者使用json_decode函数解析JSON数据。 至于压缩包内的文件“132699295575461470”,这可能是个随机命名的主...

    php的SimpleXML方法读写XML接口文件实例解析

    PHP中的SimpleXML是一个内置的扩展库,它提供了一种简单的方式来处理XML文档。在PHP5及更高版本中,SimpleXML变得非常强大和易于使用,可以让开发者通过面向对象的方式来读取和修改XML文件。 在使用SimpleXML处理...

    php下使用SimpleXML处理XML文件.pdf

    在PHP中,处理XML文件时,SimpleXML是一个非常实用的工具,尤其适合初学者。SimpleXML库提供了一种简单易用的方式来解析和操作XML文档。下面我们将详细讨论如何使用SimpleXML来处理XML文件。 1. **SimpleXML简介** ...

    SimpleXML解析XML

    SimpleXML是PHP中的一种轻量级的XML处理库,它为开发者提供了方便的方式来解析和操作XML文档。在PHP中,SimpleXML是默认安装的一部分,因此无需额外安装扩展即可使用。这个库的核心特性在于其易用性和灵活性,使得...

Global site tag (gtag.js) - Google Analytics