屬性:

Attributes 存儲(chǔ)節(jié)點(diǎn)的屬性列表(只讀) childNodes 存儲(chǔ)節(jié)點(diǎn)的子節(jié)點(diǎn)列表(只讀) dataType 返回此節(jié)點(diǎn)的數(shù)據(jù)類型 Definition 以DTD或XML模式給出的節(jié)點(diǎn)的定義(只讀) Doctype 指定文 " /> 99精品国产成人一区二区在线 ,亚洲九九夜夜,三级毛片在线免费观看

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

PHP XML操作類DOMDocument

DOMDocument相關(guān)的內(nèi)容.

屬性:

Attributes 存儲(chǔ)節(jié)點(diǎn)的屬性列表(只讀)
childNodes 存儲(chǔ)節(jié)點(diǎn)的子節(jié)點(diǎn)列表(只讀)
dataType 返回此節(jié)點(diǎn)的數(shù)據(jù)類型
Definition 以DTD或XML模式給出的節(jié)點(diǎn)的定義(只讀)
Doctype 指定文檔類型節(jié)點(diǎn)(只讀)
documentElement 返回文檔的根元素(可讀寫)
firstChild 返回當(dāng)前節(jié)點(diǎn)的第一個(gè)子節(jié)點(diǎn)(只讀)
Implementation 返回XMLDOMImplementation對(duì)象
lastChild 返回當(dāng)前節(jié)點(diǎn)最后一個(gè)子節(jié)點(diǎn)(只讀)
nextSibling 返回當(dāng)前節(jié)點(diǎn)的下一個(gè)兄弟節(jié)點(diǎn)(只讀)
nodeName 返回節(jié)點(diǎn)的名字(只讀)
nodeType 返回節(jié)點(diǎn)的類型(只讀)
nodeTypedValue 存儲(chǔ)節(jié)點(diǎn)值(可讀寫)
nodeValue 返回節(jié)點(diǎn)的文本(可讀寫)
ownerDocument 返回包含此節(jié)點(diǎn)的根文檔(只讀)
parentNode 返回父節(jié)點(diǎn)(只讀)
Parsed 返回此節(jié)點(diǎn)及其子節(jié)點(diǎn)是否已經(jīng)被解析(只讀)
Prefix 返回名稱空間前綴(只讀)
preserveWhiteSpace 指定是否保留空白(可讀寫)
previousSibling 返回此節(jié)點(diǎn)的前一個(gè)兄弟節(jié)點(diǎn)(只讀)
Text 返回此節(jié)點(diǎn)及其后代的文本內(nèi)容(可讀寫)
url 返回最近載入的XML文檔的URL(只讀)
Xml 返回節(jié)點(diǎn)及其后代的XML表示(只讀)



方法:

appendChild 為當(dāng)前節(jié)點(diǎn)添加一個(gè)新的子節(jié)點(diǎn),放在最后的子節(jié)點(diǎn)后
cloneNode 返回當(dāng)前節(jié)點(diǎn)的拷貝
createAttribute 創(chuàng)建新的屬性
createCDATASection 創(chuàng)建包括給定數(shù)據(jù)的CDATA段
createComment 創(chuàng)建一個(gè)注釋節(jié)點(diǎn)
createDocumentFragment 創(chuàng)建DocumentFragment對(duì)象
createElement 創(chuàng)建一個(gè)元素節(jié)點(diǎn)
createEntityReference 創(chuàng)建EntityReference對(duì)象
createNode 創(chuàng)建給定類型,名字和命名空間的節(jié)點(diǎn)
createPorcessingInstruction 創(chuàng)建操作指令節(jié)點(diǎn)
createTextNode 創(chuàng)建包括給定數(shù)據(jù)的文本節(jié)點(diǎn)
getElementsByTagName 返回指定名字的元素集合
hasChildNodes 返回當(dāng)前節(jié)點(diǎn)是否有子節(jié)點(diǎn)
insertBefore 在指定節(jié)點(diǎn)前插入子節(jié)點(diǎn)
Load 導(dǎo)入指定位置的XML文檔
loadXML 導(dǎo)入指定字符串的XML文檔
removeChild 從子結(jié)點(diǎn)列表中刪除指定的子節(jié)點(diǎn)
replaceChild 從子節(jié)點(diǎn)列表中替換指定的子節(jié)點(diǎn)
Save 把XML文件存到指定節(jié)點(diǎn)
selectNodes 對(duì)節(jié)點(diǎn)進(jìn)行指定的匹配,并返回匹配節(jié)點(diǎn)列表
selectSingleNode 對(duì)節(jié)點(diǎn)進(jìn)行指定的匹配,并返回第一個(gè)匹配節(jié)點(diǎn)
transformNode 使用指定的樣式表對(duì)節(jié)點(diǎn)及其后代進(jìn)行轉(zhuǎn)換
transformNodeToObject 使用指定的樣式表將節(jié)點(diǎn)及其后代轉(zhuǎn)換

實(shí)例獲取標(biāo)簽屬性.值:

Me.xml
復(fù)制代碼 代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<phplamp>
<post>
<title id="1">php XML處理介紹一</title>
<details>詳細(xì)內(nèi)容一</details>
</post>
<post>
<title id="2">php XML處理介紹二</title>
<details>詳細(xì)內(nèi)容二</details>
</post>
<post>
<title id="3">php XML處理介紹三</title>
<details>詳細(xì)內(nèi)容三</details>
</post>
</phplamp>



復(fù)制代碼 代碼如下:
// 首先要建一個(gè)DOMDocument對(duì)象
$xml = new DOMDocument();

// 加載Xml文件
$xml->load("me.xml");

// 獲取所有的post標(biāo)簽
$postDom = $xml->getElementsByTagName("post");

// 循環(huán)遍歷post標(biāo)簽
foreach($postDom as $post){
// 獲取Title標(biāo)簽Node
$title = $post->getElementsByTagName("title");

/**
* 要獲取Title標(biāo)簽的Id屬性要分兩部走
* 1. 獲取title中所有屬性的列表也就是$title->item(0)->attributes
* 2. 獲取title中id的屬性,因?yàn)槠湓诘谝晃凰杂胕tem(0)
*
* 小提示:
* 若取屬性的值可以用item(*)->nodeValue
* 若取屬性的標(biāo)簽可以用item(*)->nodeName
* 若取屬性的類型可以用item(*)->nodeType
*/
echo "Id: " . $title->item(0)->attributes->item(0)->nodeValue . "<br />";
echo "Title: " . $title->item(0)->nodeValue . "<br />";
echo "Details: " . $post->getElementsByTagName("details")->item(0)->nodeValue . "<br /><br />";
}


下面是js讀取xml文件的代碼 ajax+xml留言
復(fù)制代碼 代碼如下:
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.async = false;
var 舊發(fā)言 = "";
function getxml(){
try{
xmldoc.load("word.xml");
if(xmldoc.documentElement != null){
var 新發(fā)言 = xmldoc.xml;
if(新發(fā)言 != 舊發(fā)言){
舊發(fā)言 = 新發(fā)言;
var allwords = xmldoc.selectNodes("list/message");
新發(fā)言 = "";
for(var i = 0;i < allwords.length;i++){
var 數(shù)組 = allwords[i].text.split("@");
var 作者 = 數(shù)組[0];
if(作者 == 用戶名.value){
作者 = "<font color='Turquoise'>"+作者+"</font>";
}
else{
作者 = "<font color='Silver'>"+作者+"</font>";
}
var 發(fā)言= "<font color='Gold'>"+數(shù)組[1]+"</font>";
新發(fā)言 += "<div>"+作者+" "+發(fā)言+"</div>"
+"<div style='text-align:right;font-size:9px;'>"
+allwords[i].getAttribute("author").substring(0,allwords[i].getAttribute("author").lastIndexOf(".")+1)
+"* "
+allwords[i].getAttribute("time")
+"</div>";
}
words.innerHTML = 新發(fā)言;
words.scrollTop = words.scrollHeight;
}
}
}
catch(e){
}
}
var 讀取中 = false;
function getdata(){
if(!讀取中){
讀取中 = true;
getxml();
讀取中 = false;
}
setTimeout("getdata()",3000);
}
getdata();
submit.onclick = function(){
submit.disabled = true;
if(word.value != ""){
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("GET","save.php?name=" +encodeURIComponent(用戶名.value)+ "&word="+encodeURIComponent(word.value), true);
xmlHttp.setRequestHeader("Content-Type","text/html; charset=utf-8");
xmlHttp.send(null);
word.value = "";
if(!讀取中){
讀取中 = true;
getxml();
讀取中 = false;
}
}
setTimeout("submit.disabled = false;",3000);
word.focus();
}

php技術(shù)PHP XML操作類DOMDocument,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 激情在线播放免费视频高清 | 伊人天天操| 欧美日本一二三区 | 成人自拍视频在线观看 | 一级毛片免费不卡 | 欧美五月激情 | 女人张腿让男桶免费视频大全 | 伊人久久大香线蕉综合高清 | 狠狠色网 | 亚洲香蕉久久 | 日日嗷| 国产五月婷婷 | 亚欧免费视频 | 国产婷婷综合在线视频 | 伊人中文字幕在线观看 | 综合免费视频 | 国产一级特黄aa级特黄裸毛片 | 国产成人一区二区三区在线视频 | 国产精品区一区二区三 | 91在线一区二区 | 国内小情侣一二三区在线视频 | 国产91高跟丝袜 | 国产精品_国产精品_国产精品 | 国产精品久久久亚洲456 | 五月开心综合 | 色视频在线免费 | 午夜777| 精品一区二区三区的国产在线观看 | 视频一区二区国产 | 成人免费午夜视频 | 91精品啪在线观看国产日本 | 色中文在线| 国内成人免费视频 | 欧美精品无需播放器在线观看 | 九色综合九色综合色鬼 | 久在线观看视频 | 免费xxxxx在线观看网站 | 成年女人男人免费视频播放 | 国产区图片区小说区亚洲区 | 色老板免费观看 | 国产精选视频在线观看 |