使用SimpleXML处理XML
Freigeben: 2016-07-25 09:01:38
Original
993 Leute haben es durchsucht
在开发Web应用时,为了减轻读写数据库的I/O开销,常常将一些配置信息存储在平面文件如:XML,json中,然后通过脚本语言如:PHP,javascript来操作这些文件。
PHP操作XML主要有两种方法:一种是通过DOM,另一种是通过SimpleXML。这两种方法解析XML的原理都是分析整个XML文档,并提供API来访问树中元素。SimpleXML是PHP 5新增的特性,目的是为了简便完成一些XML的常见处理任务。
下面是一个简单示例,展示如何通过SimpleXML来格式化一组XML数据。
-
- Belgian Waffles
- $5.95
- two of our famous Belgian Waffles with plenty of real maple syrup
- 650
-
-
- Strawberry Belgian Waffles
- $7.95
- light Belgian waffles covered with strawberries and whipped cream
- 900
-
-
- Berry-Berry Belgian Waffles
- $8.95
- light Belgian waffles covered with an assortment of fresh berries and whipped cream
- 900
-
复制代码
-
-
- 使用simpleXML处理XML
-
-
-
-
|
name |
price |
description |
calories |
-
-
// 使用simpleXML处理XML
-
- $xml = simplexml_load_file('./simple.xml');
- //var_dump($xml);
- //echo $xml->getName();
- //var_dump($xml->children());
- $record = '';
- foreach ($xml->children() as $child)
- {
- $record .= '
'. $child->attributes(). ' | ';- foreach ($child->children() as $item)
- {
- //var_dump($child);
- $record .= '
'. $item .' | ';
- }
- $record .= '
';
- }
- echo $record;
- ?>
-
-
-
-
复制代码
|
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31