一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php中DOMElement操作xml文檔實(shí)例演示

復(fù)制代碼 代碼如下:
<?php
//Store your html into $html variable.
$html="<html>
<head>
<title>Rakesh Verma</title>
</head>
<body>
<a >Example</a>
<a >Google</a>
<a >Yahoo</a>
</body>
</html>";
$dom = new DOMDocument();
$dom->loadHTML($html);
//Evaluate Anchor tag in HTML
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");
for ($i = 0; $i < $hrefs->length; $i++) {
$href = $hrefs->item($i);
$url = $href->getAttribute('href');
//remove and set target attribute
$href->removeAttribute('target');
$href->setAttribute("target", "_blank");
$newURL=$url.".au";
//remove and set href attribute
$href->removeAttribute('href');
$href->setAttribute("href", $newURL);
}
// save html
$html=$dom->saveHTML();
echo $html;
?>

例2
復(fù)制代碼 代碼如下:
/*<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- css的樣式定義,不加點(diǎn)。如:name{color:red;} -->
<?xml-stylesheet type="text/css" href="css.css"?>
<!-- 引入dtd文檔定義文件 (根元素:班級(jí))<!DOCTYPE 班級(jí) SYSTEM "class.dtd" /> -->
<!-- <!DOCTYPE 班級(jí)[
<!ELEMENT 班級(jí) (學(xué)生+)>
<!ELEMENT 學(xué)生 (名字,年齡,介紹)>
<!ELEMENT 名字 (#PCDATA)>
<!ELEMENT 年齡 (#PCDATA)>
<!ELEMENT 介紹 (#PCDATA)>
] /> -->
<班級(jí)>
<學(xué)生 number="101">
<名字>孫悟空</名字>
<名字>孫行者</名字>
<年齡>123</年齡>
<介紹><![CDATA[&*$%特殊字串^&#$&]]></介紹>
</學(xué)生>
<學(xué)生 number="10"2">
<名字>白骨精</名字>
<年齡>140</年齡>
<介紹>介紹內(nèi)容</介紹>
</學(xué)生>
</班級(jí)>
*/
$xmldoc = new DOMDocument('1.0', 'UTF-8');
$xmldoc->load('datas.xml');
$itemsNodeList = $xmldoc->getElementsbyTagName('學(xué)生');
$itemElement = $itemsNodeList->item(0);//得到第一個(gè)完整的學(xué)生信息節(jié)點(diǎn)
$itemChildsNodeList = $itemElement->getElementsbyTagName('名字');//得到子節(jié)點(diǎn)“名字”,也許有多個(gè)名字
$itemChildNode = $itemChildsNodeList->item(0);//得到第一個(gè)名字節(jié)點(diǎn)
echo $itemChildNode->nodeValue;//輸出節(jié)點(diǎn)值
//封裝成函數(shù)
$nodeArr = array('名字', '年齡', '介紹');
function getNodeVal($xmldoc, $itemsName, $nodeArr){
$items = $xmldoc->getElementsByTagName($itemsName);
for($i=0; $i < $items->length; $i++){
$item = $items->item($i);
foreach($nodeArr as $node){
$data[$i][] = $item->getElementsByTagName($node)->item(0)->nodeValue;
}
}
return $data;
}
$data = getNodeVal($xmldoc, '學(xué)生', $nodeArr);
print_r($data);

php技術(shù)php中DOMElement操作xml文檔實(shí)例演示,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 快射视频欧美 | 国产乱理论片在线观看理论 | 爱丝福利视频 | 成年午夜视频 | 欧美一区二区三区激情啪啪 | 狂野欧美性猛交xxxx巴西 | 国产一级特黄aa级特黄裸毛片 | 国内视频一区二区 | 欧美福利视频 | 国内精自线一二三四2021小说 | 91国在线| 天天综合天天做天天综合 | 久久香蕉国产精品一区二区三 | 国产91精品久久久久999 | 在线视频免费国产成人 | 国产91麻豆精品 | 日产国产精品久久久久久 | 91精品国产麻豆91久久久久久 | 久久亚洲精品成人综合 | 久久五月女厕所一区二区 | 欧美黑人巨大日本人又爽又色 | 91精品国产麻豆91久久久久久 | 思思久久这里只精品99re66 | 欧美精| 国产美女激情视频无打码 | 免费看黄网站在线看 | 国产精品久久现线拍久青草 | 97高清国语自产拍中国大陆 | 久久九九国产精品怡红院 | 色偷偷成人 | 麻豆精品成人免费国产片 | 黄色在线免费观看 | 97天天干| 午夜一级成人 | 日韩高清一区二区三区五区七区 | 成人美女黄网站色大色费 | 亚洲美女色视频 | 日本成人社区 | 深夜影院深a入口 | 中文字幕一区二区精品区 | 一本久久a久久精品亚洲 |