Example #1
0
/*
 * $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>
Example #2
0
File: 035.php Project: cgirl/XML
<?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();