面向PHP开发人员的XML第1部分: PHP XML开发15分钟快速入门
2008-11-19 22:22:31 来源:WEB开发网自 PHP 5.1.3 以后,Simplexml(标准化越来越近了) 就能够方便地添加子元素和属性了。清单 12 根据原始文档输出一个 xml(标准化越来越近了) 文档,包含新的字符和描述符。
清单 12. 使用 Simplexml(标准化越来越近了) 添加子元素和文本节点
<?php
$xml(标准化越来越近了)str = <<<xml(标准化越来越近了)
<?xml(标准化越来越近了) version='1.0' standalone='yes'?>
<books>
<book>
<title>Great American Novel</title>
<characters>
<character>
<name>Cliff</name>
<desc>really great guy</desc>
</character>
<character>
<name>Lovely Woman</name>
<desc>matchless beauty</desc>
</character>
<character>
<name>Loyal Dog</name>
<desc>sleepy</desc>
</character>
<character>
<name>Yellow Cat</name>
<desc>aloof</desc>
</character>
</characters>
<plot>
Cliff meets Lovely Woman. Loyal Dog sleeps, but wakes up to bark
at mailman.
</plot>
<success type="bestseller">4</rating>
<success type="bookclubs">9</rating>
</book>
</books>
xml(标准化越来越近了);
?>
<?php
include 'example.php';
$xml(标准化越来越近了) = new Simplexml(标准化越来越近了)Element($xml(标准化越来越近了)str);
$character = $xml(标准化越来越近了)->book[0]->characters->addChild('character');
$character->addChild('name', 'Yellow Cat');
$character->addChild('desc', 'aloof');
$success = $xml(标准化越来越近了)->book[0]->addChild('success', '2');
$success-> $rating->addAttribute('type', 'reprints');
echo $xml(标准化越来越近了)->asxml(标准化越来越近了)();
?>
结束语
本系列文章分为三部分,这是第一部分,主要介绍了能够快速入门的 API,通过例子说明如果处理的 xml(标准化越来越近了) 文档简单、可预测而且相对较小,那么使用 Simplexml(标准化越来越近了),必要的时候再结合 DOM,是一种理想的办法。PHP5 大大增强了开发人员在 PHP 中处理 xml(标准化越来越近了) 的能力。第 2 部分将讨论高级 xml(标准化越来越近了) 解析技术。
更多精彩
赞助商链接