国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > XML > 正文

DOM解析XML

2020-03-22 18:38:10
字體:
來源:轉載
供稿:網友
  • DOM解析XML和js類似,懂得js的話很隨意就讀取出相應值了。

    DOM所有元素都是節點,這點不要忘啦!

    大概是這樣:

    XML文件:

    <?xml version="1.0" encoding="utf-8"?><bookstore><book>	<title>天龍八部</title>	<price>28.8</price></book><book>	<title>十八歌詩集</title>	<price>29.9</price></book></bookstore>
    進行讀取:

    <?php/***====筆記部分====XML的DOM解析document.getElementsByTagName();childNodes()這2個方法,是不是有點熟悉?答:是的,在js,java里也有為什么?答:因為XML是一種嚴格的文檔格式,有其自身的標準,解析XML,也有其標準,叫DOM標準,我們所使用的html,xml,都遵循DOM標準,也就是為什么我們看到上面的兩個函數那么熟悉.因為無論是PHP,java,c,js解析DOM樹,遵循的同樣的DOM標準.***//***如何通過php的DOM對象來解釋XML1:要把XML文件讀入進來,形成一個XML文檔對象 <--對應js--> document對象2:再通過getElementsByTagName('標簽名')得到一組節點<--js--> document.getElementsByTagName()3:再把2步中,得到一組對象,取得其某一個,就得到了具體的結點.***/// 1:創建DOM解析對象$dom = new DOMdocument('1.0','utf-8');/*DOMdocument Object有什么用?答:他可以把你的XML文件加載入內存并分析你就可以利用Object分析XML了*///print_r($dom); // DOMDocument Object ( ) //echo '<br />';// 2:載入XML文檔$dom->load('./01.xml');  // 得到文檔對象// 3:得到title節點列表/*分析,title節點有很多,因此得到的是"節點列表對象"*/$ts = $dom->getElementsByTagName('title');//print_r($ts); // DOMNodeList Object ( )/*DOMNodelist有1個屬性: length 代表取得的節點數量有1個方法: item(N) 代表取得第N個節點*//*echo '我們得到了',$ts->length,'個書名<br />';echo '第一個節點是'; print_r($ts->item(0));*/// "天龍八部"是一個文本節點,而且是<title></title>的子節點$title0 = $ts->item(0);print_r($title0->childNodes); // 打印結果 又是一個列表對象(子節點列表)echo $title0->childNodes->length,'個子節點<br />';$text = $title0->childNodes->item(0);print_r($text);echo $text->wholeText;echo '<hr />';echo $dom->getElementsByTagName('title')->item(1)->childNodes->item(0)->wholeText;echo '<hr />';echo $dom->getElementsByTagName('title')->item(1)->nodeValue;

    就這樣搞定啦!

    還記得上次是用字符串截取獲得dom文檔,這次進行改正

    <?php/***====筆記部分====目標:獲取土豆網的[無廣告]視頻地址一般的小偷程序:1:file_get_contents/curl -->頁面的html2:正則分析視頻地址缺點:1:慢,html頁面比較大,有大量的信息是"雜質"信息2:如果頁面改版了,采集規則可能失效.我們的采集辦法:利用土豆的API,得到XML信息1:XML是純數據,內容少,獲取快2:純數據,比如標題,時長等,這些是不會變的. 很難失效.目前,各大網站都有自己的開放接口, application programing interface,應用程序接口利用網站的API,就可查詢信息如豆瓣的書籍信息,土豆的視頻信息.....$key = 1f3918053ff6bc04***/error_reporting(E_ALL & ~E_NOTICE);if($tudou = $_POST['tudou']) {        $itemcode =  basename($tudou);    $key = '1f3918053ff6bc04';    $api = 'http://api.tudou.com/v3/gw?method=item.info.get&appKey=' . $key . '&format=xml' . '&itemCodes=' . $itemcode;    // echo $api;    /*      echo $api,得到的是一個XML文檔,內容是視頻的標題,時長,封面等等信息      接下來我們要做的是用PHP把XML的各節點信息解析出來      知識點: DOMDocument類來解析      當前,我們暫時不用XML解析 ,而是直接用字符串操作來得到地址    */    echo $api;    $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" lang="zh-CN"><head><title>新建網頁</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="description" content="" /><meta name="keywords" content="" /><script type="text/javascript"></script><style type="text/css"></style></head>    <body>        <pre>            第28集http://www.tudou.com/programs/view/Dc6P2egJA4w/        </pre>        <h3>這個地址需要支持html5的瀏覽器才能看,如chrome,火狐,IE9以上</h3>        <form method="post">            <p>            土豆地址:<input type="text" name="tudou" />            </p>            <p>             <input type="submit" value="獲取地址" />            </p>        </form>                <p>        無廣告地址:<?php echo $noad; ?>        </p>    </body></html>
    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
    国产人成在线观看| 中文字幕视频在线免费| 国产精品亚洲第五区在线| 国产在线观看av| 自拍亚洲国产| 国产wwww| 超碰在线97国产| 国产视频xxx| 伊人狠狠av| 九七电影韩国女主播在线观看| 免费在线看v| 国产尤物一区二区三区| 国产精品美女视频免费观看软件 | 国产福利在线| 四虎成年永久免费网站| 国产中文字幕网| 国产黄色免费网| 狠狠干在线视频| 99色在线观看| 国产网站免费看| 国产在线拍揄自揄拍视频| 96久久久久久| 国产一级免费| 欧美精品小视频| 在线中文资源天堂| 国产有码在线| av在线天天| 精品欧美日韩一区二区| 国产精品外围在线观看| 日本一级理论片在线大全| 国产视频中文字幕在线观看| 麻豆网站在线| 日本高清中文字幕在线| 国产福利免费观看| 国产精品秘入口| 大香伊人中文字幕精品| 蜜桃av网站| 日本一二三区视频免费高清| 精品入口蜜桃| 国产黄色高清在线| 国产麻豆视频免费观看| 欧美视频免费一区二区三区| 在线看黄网址| 在线中文字幕第一页| 国产成人综合美国十次| 国产精品yjizz视频网一二区| 国产免费福利| 中文字幕在线观看日本| 国产网红在线| 国产不卡精品一区二区三区| 国产超碰在线观看| 92国产在线视频| 99精品老司机免费视频| 亚洲an天堂an在线观看| 老鸭窝av在线| 麻豆福利在线观看| 九九热在线播放| 五月伊人六月| 国产不卡在线| 99色在线观看| 狠狠狠综合7777久夜色撩人| 国产在线一二三| 国产一二三视频| 亚洲久草视频| 黄网站在线观看高清免费| 国产精品探花在线| 精品伦理一区二区| 久热免费视频| 精品国产一区二区三区四区阿崩| 四虎国产精品永久在线| 男人天堂v视频| 国产视频xxxx| 天堂√中文在线| 最新黄网在线观看| 亚洲高清在线免费| 国产男女无套在线播放| 精品国产高清自在线一区二区三区 | 国产精品久久久高清免费| 国产精品99999| 日本高清中文字幕| 国产污污在线观看| 欧美韩日国产| 国产精品扒开做爽爽爽的视频 | 国产精品777一区二区| 天天干天天操天天爽| 国产性色视频| 国产在线观看91| 亚洲天堂视频在线观看免费| 国产区视频在线| 黄色av免费在线| 免费a在线观看| av在线免费观看网| 精品一区二区三区免费站| 国产在线一二三| 热99re久久精品精品免费| 97影院秋霞午夜在线观看| 国产精品伦理一区二区三区| 九九热免费在线视频| a中文在线播放| 免费黄色网页在线观看| 亚洲人在线播放| 亚洲妇熟xxxx妇色黄| 伊人免费视频| 四虎成人免费观看在线网址| 亚洲www色| 欧美黑人乱大交| 免费观看一二区视频网站| 欧美日韩亚洲第一页| 欧美日韩综合高清一区二区| 日本国产在线| 免费a在线观看| 国产免费高清| 国产无套粉嫩白浆在线2022年| 国产麻豆麻豆| 国产精品剧情一区二区三区| 91社区在线观看| 在线黄色.com| 久久国产精品久久久久久小说| 久久国产情侣| 国产黄色在线网站| av在线1区2区| 国产免费一级片| 99精品老司机免费视频| www.超级碰| 国产亚洲精品自在线观看| 精品国产一区二区三区不卡在线 | 天天操天天曰| 国产高清在线视频| 青草青在线视频| 国产美女视频一区二区三区| 国产特级淫片免费看| 精品999视频| 国产麻豆视频网站| 国产亚av手机在线观看| 在线成人一区| 午夜影院在线免费观看| 国产视频青青| 亚洲欧美日韩综合精品网| 激情在线视频播放| 精品免费视频一卡2卡三卡4卡不卡| 97国产在线| 黄色网址在线免费播放| 精品卡一卡卡2卡3网站| 久热中文字幕| 99久久国产视频| 国产在线观看av| 在线观看av资源网| 国产免费av高清在线| 亚洲欧美国产另类首页| 国产一级在线| 牛牛在线精品视频| av在线不卡播放| 精品国产一区二区三区四区阿崩| 狠狠干在线视频| 毛片网站在线观看| 99爱在线观看| 国产xxxxx| 国产小黄视频| 九九在线免费视频| 青青青国产视频| av亚洲男人天堂| 精品视频一二区| 国产xxx在线| 国产天堂在线播放视频| 国产卡二和卡三的视频| 久久精品最新免费国产成人| 国产日韩欧美第一页| 免费久久网站| 先锋影音av中文字幕| 尤物在线视频观看| 在线激情网站| 亚洲免费国产| 亚洲精品视频区| 怡红院av在线| 日本天堂影院在线视频| 精品国产美女福利到在线不卡| 国产精品va在线观看视色| 国产不卡在线| 亚洲电影先锋| 黄网站在线观看高清免费| 欧美精品日韩少妇| 牛牛精品视频在线| 中文字幕视频在线观看| 国产精品伦一区二区三区级视频频| 国产精品人人| 日韩亚洲一区中文字幕| 黄色av电影在线播放| 国产一级片网站| 依依成人在线| 久久国产精品黑丝| 国产精品美女视频免费观看软件 | 亚洲精品天堂在线观看| 在线黄色国产电影| 国产在线观看91| 2021av天天| 国产免费永久在线观看| 国产www在线观看| 国产尤物视频| av在线资源网| ·天天天天操|