WEB开发网
开发学院WEB开发PHP 面向PHP开发人员的XML第1部分: PHP XML开发15分钟... 阅读

面向PHP开发人员的XML第1部分: PHP XML开发15分钟快速入门

 2008-11-19 22:22:31 来源:WEB开发网   
核心提示: 生成的输出文件如清单 3 所示,清单 3. 输出文件<?xml(标准化越来越近了) version="1.0"?><books><book><title>Great American Novel</title></book>&

生成的输出文件如清单 3 所示。

清单 3. 输出文件

 <?xml(标准化越来越近了) version="1.0"?>
<books>
<book>
<title>Great American Novel</title>
</book>
</books>

清单 4 在 DOMElement 对象中导入了 Simplexml(标准化越来越近了)Element 对象,示范了 DOM 和 Simplexml(标准化越来越近了) 的互操作。

清单 4. 互操作性,第 1 部分 —— DOM 导入 Simplexml(标准化越来越近了)

<?php
$sxe = simplexml(标准化越来越近了)_load_string('<books><book><title>Great American
Novel</title></book></books>');
if ($sxe === false) {
echo 'Error while parsing the document';
exit;
}
$dom_sxe = dom_import_simplexml(标准化越来越近了)($sxe);
if (!$dom_sxe) {
echo 'Error while converting xml(标准化越来越近了)';
exit;
}
$dom = new DOMDocument('1.0');
$dom_sxe = $dom->importNode($dom_sxe, true);
$dom_sxe = $dom->appendChild($dom_sxe);
echo $dom->savexml(标准化越来越近了)('test2.xml(标准化越来越近了)');
?>

清单 5 中的函数将 DOM 文档中的节点转化成 Simplexml(标准化越来越近了) 节点。然后可以作为真正的 Simplexml(标准化越来越近了) 元素来使用这个新的对象。如果出现错误则返回 FLASE。

清单 5. 互操作性,第 2 部分 —— Simplexml(标准化越来越近了) 导入 DOM

<?php
$dom = new domDocument;
$dom->loadxml(标准化越来越近了)('<books><book><title>Great American
Novel</title></book></books>');
if (!$dom) {
echo 'Error while parsing the document';
exit;
}
$s = simplexml(标准化越来越近了)_import_dom($dom);
echo $s->book[0]->title; // Great American Novel
?>

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:面向 PHP 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接