用dom创建如下文档:
<?xml version="1.0" encoding="utf-8"?>
<root>
<book id="1">
<title>标题</title>
<content><![CDATA[这是文章内容!]]></content>
</book>
</root>
在创建节点从根节点开始。实现代码如下:
$dom = new DOMDocument('1.0','utf-8');//建立DOM对象
$dom -> formatOutput = true;//格式化输出格式
$no1 = $dom->createElement('root');//创建普通节点:root
$dom->appendChild($no1);//把root节点加入到DOM文档中
$no2 = $dom->createElement('book');//创建book节点
$no1->appendChild($no2);//把book节点加入到root节点中
$no3 = $dom->createAttribute('id');//创建属性节点:id
$no3->value = 1;//给属性节点赋值
$no2->appendChild($no3);//把属性节点加入到book节点中
$no3 = $dom->createElement('title');//创建title节点
$no2->appendChild($no3);//把title节点加入到book节点中
$no4 = $dom->createTextNode('标题');//创建文本节点:标题
$no3->appendChild($no4);//把标题节点加入到title节点中
$no3 = $dom->createElement('content');//创建content节点
$no2->appendChild($no3);//把content节点加入到book节点中
$no4 = $dom->createCDATASection('这是文章内容!');//创建CDATA节点
$no3->appendChild($no4);//把CDATA节点加入到content节点中
echo $dom->save('php.xml')?'存储成功':'存储失败';//存储为xml文档