-
Recent Posts
Recent Comments
Tags
adodb ajax android apache arguments box cache calendar css db document.ready EAN-13 excel forbidden framework getElementsByName hello world html IE java Javascript js keycode lazyload linux margin-top margin折叠 memcache mysql null php preload image QR Code session smarty wordpress xml 子主题 条形码 浮点数 盒子 质数 闲聊 雪 页面优化My Firends
Archives
Meta
Tag Archives: ajax
将数组转为XML格式的PHP类
最近经常使用AJAX来取代原先Form提交数据的方法,有时候会遇到需要返回大量数据,为此自己编写了一个PHP类,来将获取到的数据用XML格式返回给浏览器。
这个类支持将一个多维数组转换为XML格式;
数组的index值将作为XML的节点名,数组每项的值将作为XML节点的内容。
实现原理
PHP内建支持DOM对象,我们就通过DOM来操作XML
PHP创建DOM对象的语句是
$dom = new DOMDocument('1.0','utf-8');
创建一个DOM节点的语句是
$element = $dom->createElement($elementName);
给节点添加内容的语句是
$element->appendChild($dom->createTextNode($value));
最后将节点添加到DOM中
$dom->appendChild($element);
Tagged ajax, Javascript, php, xml