DOM创建XML文档:

属性也是节点:

步骤:

1 创建普通节点:

2 创建文本节点

3 创建CDATA节点

4 创建属性节点

5 增加子节点

//0.创建DOM文档对象

$dom = new DOMDocument('1.0','utf-8');

//1.创建文本节点

$t1 = $dom->createTextNode('天龙八部');

//2.创建普通节点

$name = $dom ->createElement('name');

//3.$t1加到$name节点

$name->appendChild($t1);

//4.创建 CDATA节点

$cdata = $dom->createCDATASection('天龙八部是部好书');

//5 创建intro节点

$intro = $dom->createElement('intro');

//6 cdata加入到intro

$intro ->appendChild($cdata);

//7创建goods节点

$goods = $dom ->createElement('goods');

//8 name intro 放入到goods

$goods->appendChild($name);

$goods->appendChild($intro);

//9 创建属性节点goods_id

$attr = $dom->createAttribute('goods_id');

$attr->value = 'j001';

//10 把属性节点加入到goods

$goods->appendChild($attr);

//11.创建 appstore 节点

$appstore = $dom->createElement('appstore');

//12.goods节点加入到appstore节点

$appstore->appendChild($goods);

//13 appstore 加到文档下面

$dom->appendChild($appstore);

//输出$dom  save  savaXML

/*header('content-type:text/xml');

echo $dom->savexml();

*/

echo  $dom->save('03.xml')?ok:fail;

?>

天龙八部天龙八部是部好书]]>

输出结果全在一行,

XML换行也是节点,

读取商城的goods表,读出goods_id goods_name price goods_desc字段,

并读出十条,形成XML节点:

   天龙八部

   23.4

   天龙八部是部好书]]>

   天龙八部

   23.4

   天龙八部是部好书]]>

   

   天龙八部

   23.4

   天龙八部是部好书]]>

   

.......

要求:

Xx.php?op=high输出最高的10条商品的XML

XX.php?op=low 输出最低的10条商品的XML

这就是向外界开放网站的API,能让外界查询高价商品和便宜商品

接口:API 就是约定,规则

api.tudou.com

通过土豆网的接口,输入豆单,批量查询此豆单的所有视频的无广告地址

simpleXML 便捷的XML解析办法