日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

在PHP5中使用DOM控制XML

瀏覽:96日期:2024-02-02 17:30:37

PHP5中增強了XML的支持,使用DOM擴展了XML操作的能耐。這些函數作為 PHP5 核心的一部分,無需被安裝即可使用。

下面的例子簡單的演示了DOM對XML的操作,詳細解釋請看代碼中的注釋

<?/**************************************************;use XML in PHP5** reference site:** http://cn.php.net/manual/zh/ref.dom.php** the follow codes need PHP5 support** www.mypchelp.cn*************************************************/

//首先要創建一個DOMDocument對象$dom = new DomDocument();//然后載入XML文件$dom -> load('test.xml');

//輸出XML文件//header('Content-type: text/xml;charset=gb2312');//echo $dom -> saveXML();

//保存XML文件,返回值為int(文件大小,以字節為單位)//$dom -> save('newfile.xml');

echo '<hr/>取得所有的title元素:<hr/>';$titles = $dom -> getElementsByTagName('title');foreach ($titles as $node){ echo $node -> textContent . '<br/>'; //這樣也可以 //echo $node->firstChild->data . '<br/>';}

/*echo '<hr/>從根結點遍歷所有結點:<br/>';foreach ($dom->documentElement->childNodes as $items) { //如果節點是一個元素(nodeType == 1)并且名字是item就繼續循環 if ($items->nodeType == 1 && $items->nodeName == 'item') { foreach ($items->childNodes as $titles) { //如果節點是一個元素,并且名字是title就打印它. if ($titles->nodeType == 1 && $titles->nodeName == 'title') { print $titles->textContent . 'n'; } } } } */

//使用XPath查詢數據echo '<hr/>使用XPath查詢的title節點結果:<hr/>';$xpath = new domxpath($dom);$titles = $xpath->query('/rss/channel/item/title');foreach ($titles as $node){ echo $node->textContent.'<br/>';}/*這樣和使用getElementsByTagName()方法差不多,但是Xpath要強大的多深入一點可能是這樣:/rss/channel/item[position() = 1]/title 返回第一個item元素的所有 /rss/channel/item/title[@id = '23'] 返回所有含有id屬性并且值為23的title /rss/channel/&folder&/title 返回所有articles元素下面的title(譯者注:&folder&代表目錄深度)*/

//向DOM中寫入新數據$item = $dom->createElement('item');$title = $dom->createElement('title');$titleText = $dom->createTextNode('title text');$title->appendChild($titleText);$item->appendChild($title);$dom->documentElement->getElementsByTagName('channel')->item(0)->appendChild($item);

//從DOM中刪除節點//$dom->documentElement->RemoveChild($dom->documentElement->getElementsByTagName('channel')->item(0));//或者使用xpath查詢出節點再刪除//$dom->documentElement->RemoveChild($xpath->query('/rss/channel')->item(0));//$dom->save('newfile.xml');

//從DOM中修改節點數據//修改第一個title的文件//這個地方比較笨,新創建一個節點,然后替換舊的節點。如果哪位朋友有其他好的方法請一定要告訴我$firstTitle = $xpath->query('/rss/channel/item/title')->item(0);$newTitle = $dom->createElement('title');$newTitle->appendChild(new DOMText('This's the new title text!!!'));$firstTitle->parentNode->replaceChild($newTitle, $firstTitle);//修改屬性//$firstTitle = $xpath->query('/rss/channel/item/title')->item(0);//$firstTitle->setAttribute('orderby', '4');$dom->save('newfile.xml');

echo '<hr/><a href='http://m.b3g6.com/bcjs/newfile.xml'>查看newfile.xml</a>';

//下面的代碼獲得并解析php.net的首頁,將返第一個title元素的內容。/*$dom->loadHTMLFile('http://www.php.net/'); $title = $dom->getElementsByTagName('title'); print $title->item(0)->textContent;*/?>

下面是test.xml文件代碼:

<?xml version='1.0' encoding='gb2312'?><rss version='2.0'><channel><title>javascript</title><link>http://blog.csdn.net/zhongmao/category/29515.aspx</link><description>javascript</description><language>zh-chs</language><generator>.text version 0.958.2004.2001</generator><item><creator>zhongmao</creator><title orderby='1'>out put excel used javascript</title><link>http://blog.csdn.net/zhongmao/archive/2004/09/15/105385.aspx</link><pubdate>wed, 15 sep 2004 13:32:00 gmt</pubdate><guid>http://blog.csdn.net/zhongmao/archive/2004/09/15/105385.aspx</guid><comment>http://blog.csdn.net/zhongmao/comments/105385.aspx</comment><comments>http://blog.csdn.net/zhongmao/archive/2004/09/15/105385.aspx#feedback</comments><comments>2</comments><commentrss>http://blog.csdn.net/zhongmao/comments/commentrss/105385.aspx</commentrss><ping>http://blog.csdn.net/zhongmao/services/trackbacks/105385.aspx</ping><description>test description</description></item><item><creator>zhongmao</creator><title orderby='2'>out put word used javascript</title><link>http://blog.csdn.net/zhongmao/archive/2004/08/06/67161.aspx</link><pubdate>fri, 06 aug 2004 16:33:00 gmt</pubdate><guid>http://blog.csdn.net/zhongmao/archive/2004/08/06/67161.aspx</guid><comment>http://blog.csdn.net/zhongmao/comments/67161.aspx</comment><comments>http://blog.csdn.net/zhongmao/archive/2004/08/06/67161.aspx#feedback</comments><comments>0</comments><commentrss>http://blog.csdn.net/zhongmao/comments/commentrss/67161.aspx</commentrss><ping>http://blog.csdn.net/zhongmao/services/trackbacks/67161.aspx</ping><description>test word description</description></item><item><creator>zhongmao</creator><title orderby='3'>xmlhttp</title><link>http://blog.csdn.net/zhongmao/archive/2004/08/02/58417.aspx</link><pubdate>mon, 02 aug 2004 10:11:00 gmt</pubdate><guid>http://blog.csdn.net/zhongmao/archive/2004/08/02/58417.aspx</guid><comment>http://blog.csdn.net/zhongmao/comments/58417.aspx</comment><comments>http://blog.csdn.net/zhongmao/archive/2004/08/02/58417.aspx#feedback</comments><comments>0</comments><commentrss>http://blog.csdn.net/zhongmao/comments/commentrss/58417.aspx</commentrss><ping>http://blog.csdn.net/zhongmao/services/trackbacks/58417.aspx</ping><description>xmlhttpaaa asd bb cc dd</description></item></channel></rss>

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜臀精品一区二区三区在线观看 | 国产视频一区二| 日韩电影免费网址| 国产精品99久久免费观看| 亚洲精品一区二区在线播放∴| 久久久久中文| av免费不卡国产观看| 国产激情综合| 欧美日韩一区二区三区不卡视频 | 国产一区精品福利| 国产精品午夜一区二区三区| 三级欧美韩日大片在线看| yellow在线观看网址| 国产精品密蕾丝视频下载| 日韩欧美中文字幕电影| 性欧美长视频| 国产一区视频在线观看免费| 成人日韩在线观看| 欧美日韩视频网站| 久久免费精品| 麻豆91精品视频| 国产精品一区二区免费福利视频 | 亚洲综合福利| 亚洲作爱视频| 婷婷综合亚洲| 视频一区中文字幕精品| 亚洲精品裸体| 黑丝一区二区三区| 蜜桃av在线播放| 你懂的国产精品| 国产午夜久久av| 国产精品theporn| 欧美激情精品| 麻豆精品av| 国产91欧美| 中文字幕在线视频久| 精品成人18| 中文字幕高清在线播放| 97精品一区| 国产资源在线观看入口av| 国产一区调教| 黑丝一区二区三区| 天堂va欧美ⅴa亚洲va一国产| 国产精品v一区二区三区| 精品资源在线| 国产第一亚洲| 亚洲免费福利| 久久久久.com| 91精品99| 视频一区免费在线观看| 日韩在线视频一区二区三区| 欧美一区影院| 国产一区二区三区天码| 国内揄拍国内精品久久| 三上悠亚国产精品一区二区三区| 99视频精品全国免费| 99精品电影| 中文精品视频| 日欧美一区二区| 日本午夜免费一区二区 | 午夜久久美女| 青青草91久久久久久久久| 国产精品nxnn| 久久视频一区| 免费久久99精品国产| 日韩成人午夜精品| 久久三级毛片| 色网在线免费观看| 国产综合激情| 亚洲精品日韩久久| 欧洲亚洲一区二区三区| 在线精品视频一区| 久久三级中文| 日韩亚洲国产欧美| 国产精品毛片视频| 天堂√8在线中文| 日韩在线播放一区二区| 国产精品传媒麻豆hd| 久久久夜精品| 四虎在线精品| 国产成人77亚洲精品www| 亚洲天堂黄色| 亚久久调教视频| 欧美国产另类| 黄色不卡一区| 国产黄色一区| 午夜电影亚洲| 国产精品观看| 欧美午夜不卡影院在线观看完整版免费| 欧美一区不卡| 久久久久蜜桃| 国产精品第一| 欧美日韩四区| 日本va欧美va精品发布| 中文另类视频| 欧美亚洲tv| 婷婷综合社区| 久久国内精品自在自线400部| 午夜精品久久久久久久久久蜜桃| 最新亚洲国产| 午夜久久中文| 日韩高清一区在线 | 国产免费久久| 亚洲激情二区| 国产精品精品| 亚洲精品看片| 欧美不卡高清一区二区三区| 国产伦精品一区二区三区千人斩| 午夜久久tv| 久久精品色播| 亚洲三级视频| 精品一区在线| 成人精品高清在线视频| 日本不卡中文字幕| 三级精品视频| 精品中国亚洲| 日韩高清在线观看一区二区| 五月天综合网站| 麻豆理论在线观看| 国产精品igao视频网网址不卡日韩| 中文一区在线| 欧美成人基地 | 国产精品毛片久久| 国产精品成人3p一区二区三区| 日韩在线观看一区二区三区| 在线国产精品一区| 一本综合精品| 日本欧美在线| 国产日韩一区二区三区在线| 国产精品亚洲欧美一级在线| 国产精品网址| 精品国产美女a久久9999| 国产一区丝袜| 日韩亚洲一区在线| 欧美高清不卡| 国产毛片久久| 久久高清一区| 日韩一区二区三区四区五区| 日韩国产91| 国产精品伊人| 国产一区2区在线观看| 丝袜美腿诱惑一区二区三区 | 国产精品中文| 福利一区和二区| 久久国产精品成人免费观看的软件| 九九综合九九| 一二三区精品| 婷婷五月色综合香五月| 欧美亚洲三级| 91视频精品| 日韩视频一区二区三区在线播放免费观看| 国产精品免费看| 日本国产亚洲| 成人午夜网址| 亚洲一本视频| 视频国产精品| 国产极品一区| 久久久五月天| 蜜臀精品一区二区三区在线观看| 清纯唯美亚洲综合一区| 丰满少妇一区| 99在线|亚洲一区二区| 亚洲精品无吗| 久久av综合| 亚洲国产影院| 日韩动漫一区| 欧美aa在线观看| 日韩在线一二三区| 欧美国产另类| 偷拍欧美精品| 欧美亚洲三区| 日韩精品午夜| 色综合视频一区二区三区日韩 | 午夜在线精品偷拍| 国产欧美日韩一级| 久久精品亚洲人成影院| 日韩一区网站| 私拍精品福利视频在线一区| 老司机精品久久| 久久av资源| 亚洲精品1区| 国产精品扒开腿做爽爽爽软件| 久久久久久久久丰满| 视频一区日韩精品| 日韩欧美自拍| 青草久久视频| 亚洲爱爱视频| 91精品国产自产观看在线| 精品三级久久| 日韩国产在线不卡视频| 成人午夜国产| 欧美亚洲人成在线| 国产一区视频在线观看免费| 国产精品2023| 欧美专区一区二区三区| 福利一区二区| 日本成人在线网站| 亚洲高清毛片| 美女久久99| 亚洲精品护士|