您所在的位置: 首页 > 技术文档 > 网络编程

SimpleXML 使用方法简介

文章来源:梦之都 更新日期:2009-11-10  我要评论(0)  欢迎投稿
  1. 摘要:PHP的内置类SimpleXML解析 创建XML的代码示例......
  2. 标签:PHP XML SimpleXML 解析 创建

  3. 上一篇: / 下一篇: / 教程列表
  4. SimpleXML 使用方法简介 [1]
  5. SimpleXML 使用方法简介 [2]

PHP中,解析XML通常可以通过DOMDocument或SimpleXML等内置类来完成。

就个人而言,比较喜欢使用SimpleXML类来完成这个工作。

先从解析XML开始,设这样一个XML文件:

<members>
        <member>
                <name>Peter</name>
                <age>20</age>
        </member>
        <member>
                <name>Mike</name>
                <age>23</age>
        </member>
</members>

我们可以使用下面的代码来解析这段XML:

<?php
$memberAgeArray = array();
$memberNameArray = array();
$XMLObj = SimpleXML_Load_String($XMLString);
$membersNode = $XMLObj->member;

foreach($membersNode as $memberNode)
{
        $memberAgeArray[] = $memberNode->age->__toString();
        $memberNameArray[] = $memberNode->name->__toString();
}

print_r($memberAgeArray);
print_r($memberNameArray);
?>

这样我们就可以返回如下两个数组:

<?php
Array([0] => Peter;[1] => Mike)
Array([0] => 20;[1] => 23)
?>

一个包含所有 member 元素的 name 节点;另一个包含所有 member 元素的 age 节点。

  1. SimpleXML 使用方法简介 [1]
  2. SimpleXML 使用方法简介 [2]

XHTML   CSS   JavaScript   HTML视频  

JavaScript语言精粹

作者:Douglas Crockford 本书的作者Douglas Crockford是JavaScript开发社区最知名的权威,JavaScript的发明人Brendan Eich说他是“Yoda of lambda programming...