/* * $key = abe95e495c0820cc; * echo $api,得到的是一个XML文档,内容是视频的标题,时长,封面等等信息。接下来,我们要做的是用PHP把 * XML的各节点信息解析出来。 * * 知识:DOMDocument类来解析 * * 当前,我们暂时不用XML解析,而是直接用字符串操作来得到地址 */ error_reporting(E_ALL & ~E_NOTICE); $key = 'abe95e495c0820cc'; if ($tudou = $_POST['tudou']) { $api = 'http://api.tudou.com/v3/gw?method=item.info.get&appKey=' . $key . '&format=xml&itemCodes=' . $itemCode; $dom = new Domdocument('1.0', 'utf-8'); $dom->load($api); $noad = $dom->getElementsByTagName('html5Url')->item(0)->nodeValue; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>xml历史及特点</title> </head> <body> <pre> 第28集:http://www.tudou.com/albumplay/bHQgbXXsD-w/vSiti0Uvtgc.html </pre> <h1>这个地址需要支持html5的浏览器才能看到,如chrome,火狐,IE9以上</h1>
<?php /* DOM操作XML的节点读取,节点创建与删除 节点能不能修改与删除 */ //创建DOM对象 $dom = new Domdocument('1.0', 'utf-8'); //载入xml $dom->load('./035.xml'); //把天龙八部的商品删除 //查找goods节点,得到列表,从列表中选取天龙八部节点 $tl = $dom->getElementsByTagName('goods')->item(0); $tl->parentNode->removeChild($tl); //删除节点以及搞定 /* header('content-type:text/xml;charset=utf-8'); echo $dom->savexml(); */ //修改节点,节点不能修改,只能替换 $name = $dom->getElementsByTagName('name')->item(0); $text = $dom->createTextNode('电视剧'); $name->replaceChild($text, $name->firstChild); header('content-type:text/xml;charset=utf-8'); echo $dom->savexml();