XML 小结

来源:互联网 发布:淘宝量子恒道没有了 编辑:程序博客网 时间:2024/06/05 09:04
<?php /****1.$dom = new DOMDocument('1.0','utf-8');2.创建的节点都是从$dom直接创建3.属性节点的值  $attrName->value('value');4.将根节点加到$dom文档上 $dom->appendChild($root);5.header('Content-Type:text/xml'); 6.要在浏览器上显示还得echo 另外对于IE8还得右键设置下编码 不懂原因 否则只有‘天龙八部’四个字****///创建DOM文档对象$dom = new DOMDocument('1.0','utf-8');//创建文本节点$t1 = $dom->createTextNode('天龙八部');//创建普通节点$name = $dom->createElement('name');//把t1节点加到name节点上$name->appendChild($t1);//创建CDATA节点$cdata= $dom->createCDATASection('这是一部好书,牛书');//创建普通节点$intro = $dom->createElement('intro');//将cdata节点加到intro节点上$intro->appendChild($cdata);//创建goods元素节点$goods = $dom->createElement('goods');//创建属性节点$goods_id = $dom->createAttribute('goods_id');$goods_id->value='g001';//将goods_id属性节点添加到goods节点上$goods->appendChild($goods_id);//将name节点和intro节点添加到goods节点上$goods->appendChild($name);$goods->appendChild($intro);//创建appstore节点$appstore = $dom->createElement('appstore');//将goods节点加到appstore上$appstore->appendChild($goods);//再把appstore加到文档节点下面$dom->appendChild($appstore);//输出xml文件//$dom->save('test.xml');//输出xmlheader('Content-Type:text/xml');echo $dom->saveXML();?>

0 0