亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 使用php操作xml教程

使用php操作xml教程

熱門標簽:手機外呼系統什么原理 溫州外呼系統招商 合肥ai電銷機器人費用 天津電銷外呼系統違法嗎 滄州電銷外呼系統價格 銀行信貸電話機器人 400電話個人能不能辦理 凱立德地鐵站地圖標注 上海400客服電話怎么申請

php操作xml

最近計劃寫個人的小網站,一系列原因選擇了用php來寫,最大的問題就是雖然php很流行,但我從來沒有接觸過php,看了一個多星期的基本語法后做些小練習熱熱身,但是期間是各種問題啊,主要是對php不熟悉,遇到一些總結一些吧。

數據

?xml version="1.0"?>
books>
    book name="JavaScript: The Defiitive Guide" publisher="O'Reilly Media, Inc.">
        author>David Flanagan/author>
    /book>
    book name="PHP anf MySQL Web Development" publisher="Perason Education">
        author>Luke Welling/author>
        author>Laura Thomson/author>
    /book>
    book name="HTTP: The Defiitive Guide" publisher="O'Reilly Media, Inc.">
        author>David Courley/author>
        author>Brian Totty/author>
    /book>
/books>

XML幾個基本概念

節點:節點也就是很多程序語言中處理XML時的Node,節點是一個比較寬泛的概念,在XML中元素,屬性,名字空間,注釋,文本內容,處理指令,還有整個文檔都屬于節點,也就是說XML文檔中每個獨立的一小部分都是節點,是,也是,name=”XXXX”也是,標簽是,甚至作者的名字David Flanagan都是一個文本節點。

元素:很多程序語言都有對XML處理,節點是一個很寬泛的概念,因為要統一API,對節點不會有過多方法,而元素也就是Element是節點的一個子集,簡單講就是這樣的標簽才算,一般會有很多針對元素的操作方法。

屬性:這個比較好理解,在>里面的類似XX=”OO”等東西都是屬性節點

轉義字符:和HTML等類似,xml也有語言占用的符號,想使用的這些特殊字符的時候需要轉義

lt;

>

gt;

apos;

quot;

DOMDocument對象

我使用的是DOMDocument對象來操作xml,感覺用起來比simpleXml科學一些,當然第一天使用php,純屬個人感覺。DOMDocument有幾個常用的屬性和方法。

屬性 作用
attributes 節點屬性集合
parentNode 節點父節點
documentElement 文檔根節點
nodeName 節點的名字
nodeType 節點類型
nodeValue 節點值
Text 節點及其子節點轉換為文字
方法 作用
appendChild 為節點添加子節點
createAttribute 創建屬性節點
createElement 創建元素
getElementsByTagName 通過節點名獲取節點集合
hasChildNodes 判斷節點是否有子節點
insertBefore 在節點
Load 通過文檔路徑加載xml
loadXML 加載zml字符串
removeChild 刪除子節點
removeAttribute 刪除屬性節點
save 保存文檔

加載xml

$path=$_SERVER["DOCUMENT_ROOT"].'/books.xml';
    $books=new DOMDocument();
    $books->load($path);

讀取/遍歷節點與屬性

$bookElements=$books->getElementsByTagName('book');

    foreach($bookElements as $book){
        foreach ($book->attributes as $attr) {
            echo strtoupper($attr->nodeName).' —— '.$attr->nodeValue.'br/>';
        }
        echo "AUTHOR: ";
        foreach ($book->getElementsByTagName('author') as $author) {
            echo $author->nodeValue.' ';
        }
        echo 'br/>br/>';
    }

當然對于很多屬性,只想讀一個,可以通過item(index)方法按索引讀取

echo $book->attributes->item(1)->nodeValue;

還可以通過強大的xpath查詢

$xpath = new domxpath($books);
$bookElements=$xpath->query("/books/book");

修改屬性/節點

foreach($bookElements as $book){
        foreach ($book->attributes as $attr) {
            #$book->setAttribute($attr->nodeName,strtoupper($attr->nodeValue));
            $attr->nodeValue=strtoupper($attr->nodeValue);
        }
        echo "AUTHOR: ";
        foreach ($book->getElementsByTagName('author') as $author) {
            $author->nodeValue=strtoupper($author->nodeValue);
        }

    }
    $books->save($path);

對屬性修改可以直接訪問其nodeValue改動,也可以使用setAttribute方法,改動完了別忘了使用save保存。

$book->setAttribute($attr->nodeName,strtoupper($attr->nodeValue));
$attr->nodeValue=strtoupper($attr->nodeValue);

添加元素/屬性

$newBook=$books->createElement('book'); #創建新元素
    $newBook->setAttribute('name','PHP Objects, Patterns, and Practice');#創建新屬性,方法一

    $publisher=$books->createAttribute('publisher');#創建新屬性,方法二
    $publisher->nodeValue='Apress L.P';
    $newBook->appendChild($publisher); #把屬性添加到元素上

    $author=$books->createElement('author');#創建子元素
    $author->nodeValue='Matt Zandstra';
    $newBook->appendChild($author);#把子元素添加到父元素上

    $books->documentElement->appendChild($newBook);#添加整個節點
    $books->save($path);

刪除屬性/節點

$first=$bookElements->item(0);
    $first->removeAttribute('publisher');

    $second=$bookElements->item(1);
    $second->parentNode->removeChild($second);

    $books->save($path);

到此這篇關于使用php操作xml教程的文章就介紹到這了,更多相關php操作xml內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • linux下php安裝xml擴展的詳細步驟
  • php 使用expat方式解析xml文件操作示例
  • php實現的數組轉xml案例分析
  • PHP讀取XML文件的方法實例總結【DOMDocument及simplexml方法】
  • PHP創建XML的方法示例【基于DOMDocument類及SimpleXMLElement類】

標簽:赤峰 溫州 怒江 金華 酒泉 洛陽 七臺河 白城

巨人網絡通訊聲明:本文標題《使用php操作xml教程》,本文關鍵詞  使用,php,操作,xml,教程,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用php操作xml教程》相關的同類信息!
  • 本頁收集關于使用php操作xml教程的相關信息資訊供網民參考!
  • 推薦文章
    九九精品在线| 精品视频一区二区| 一级毛片视频免费| 日本免费区| 精品国产亚洲一区二区三区| 你懂的在线观看视频| 日韩一级黄色| 一级女性全黄久久生活片| 亚洲精品影院久久久久久| 99色视频在线| 国产网站免费在线观看| 999久久久免费精品国产牛牛| 成人在免费观看视频国产| 香蕉视频久久| 欧美α片无限看在线观看免费| 久草免费在线观看| 亚欧成人毛片一区二区三区四区| 黄色福利| 午夜家庭影院| 91麻豆精品国产综合久久久| 国产91精品一区| 99久久精品国产高清一区二区| 999久久66久6只有精品| 日韩中文字幕在线播放| 超级乱淫黄漫画免费| 成人高清视频免费观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩欧美一二三区| 国产激情视频在线观看| 日韩欧美一及在线播放| 国产一区二区精品在线观看| 超级乱淫黄漫画免费| 欧美激情一区二区三区在线 | 亚洲 国产精品 日韩| 色综合久久久久综合体桃花网| 精品国产亚一区二区三区| 二级片在线观看| 99色精品| 黄视频网站免费| 色综合久久手机在线| 精品视频在线看| 亚洲天堂在线播放| 黄视频网站免费| 青青青草影院 | 999久久66久6只有精品| 成人免费观看视频| 日本在线www| 99久久精品国产国产毛片| 国产极品精频在线观看| 国产一区国产二区国产三区| 欧美大片aaaa一级毛片| 超级乱淫黄漫画免费| 国产一区国产二区国产三区| 可以免费看毛片的网站| 国产精品1024在线永久免费| 久久精品免视看国产成人2021| 国产一区二区精品久久91| 国产视频久久久| 精品美女| 日韩在线观看视频黄| 欧美激情伊人| 日韩一级黄色| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产高清在线精品一区二区| 成人av在线播放| 成人影院久久久久久影院| 色综合久久天天综合| 日韩在线观看免费| 一级女人毛片人一女人| 成人免费观看的视频黄页| 麻豆网站在线看| 国产视频久久久| 韩国三级香港三级日本三级| 国产成人精品综合久久久| 日韩专区在线播放| 欧美另类videosbestsex视频| 青青青草影院 | 亚洲 男人 天堂| 99热精品在线| 精品在线免费播放| 亚洲 激情| 国产精品1024在线永久免费| 韩国毛片基地| 国产a视频| 亚欧成人毛片一区二区三区四区| 成人高清免费| 精品久久久久久中文| 国产一区二区精品| 天天做日日爱| 黄视频网站免费观看| 成人影院一区二区三区| 一级毛片视频在线观看| 毛片电影网| 韩国三级一区| 日韩中文字幕在线亚洲一区| 久久精品道一区二区三区| 99久久精品国产高清一区二区| 九九干| 久久精品店| 国产高清在线精品一区二区| 日韩在线观看免费| 国产精品自拍在线| 91麻豆精品国产自产在线观看一区| 韩国毛片免费大片| 国产韩国精品一区二区三区| 中文字幕一区二区三区 精品| 香蕉视频一级| 欧美日本二区| 国产欧美精品| 九九干| 久久精品店| 欧美大片一区| 亚州视频一区二区| 国产不卡在线看| 国产激情一区二区三区| 国产综合成人观看在线| 日韩免费片| 国产视频久久久久| 一级女性全黄久久生活片| 美女被草网站| 四虎精品在线观看| 国产国产人免费视频成69堂| 色综合久久天天综合观看| 天天色色色| 欧美大片一区| 二级特黄绝大片免费视频大片| 精品国产亚洲人成在线| 欧美大片一区| 深夜做爰性大片中文| 青青青草影院 | 亚洲精品久久玖玖玖玖| 久久国产影院| 日韩在线观看视频黄| 国产伦久视频免费观看 视频| 日韩中文字幕一区二区不卡| 午夜家庭影院| 精品视频在线观看视频免费视频| 四虎久久影院| 毛片高清| 国产a毛片| 九九免费精品视频| 九九久久国产精品大片| 青草国产在线| 青青久久精品| 精品久久久久久综合网| 一本伊大人香蕉高清在线观看| 毛片成人永久免费视频| 国产国语对白一级毛片| 日韩中文字幕在线播放| 美国一区二区三区| 日韩专区第一页| 国产一区二区精品在线观看| 国产一区精品| 成人免费网站久久久| 精品久久久久久免费影院| 91麻豆tv| 成人免费一级毛片在线播放视频| 99久久精品国产片| 精品视频在线观看一区二区| 国产福利免费视频| 国产伦精品一区二区三区在线观看| 你懂的福利视频| 你懂的国产精品| 国产一区二区高清视频| 欧美一区二区三区性| 黄视频网站免费| 日韩字幕在线| a级毛片免费观看网站| 黄视频网站免费| 精品国产亚一区二区三区| 999久久久免费精品国产牛牛| 天天做人人爱夜夜爽2020| 99久久精品国产国产毛片| 亚洲 激情| 欧美激情影院| 999久久久免费精品国产牛牛| 日日夜夜婷婷| 日韩在线观看视频黄| 91麻豆精品国产综合久久久| 四虎精品在线观看| 欧美大片a一级毛片视频| 精品视频一区二区三区免费| 欧美大片a一级毛片视频| 天天色色色| 日韩在线观看免费完整版视频| 久久国产精品自由自在| 你懂的国产精品| 99久久精品国产麻豆| 国产国产人免费视频成69堂| 精品视频一区二区三区免费| 国产一区二区福利久久| 国产网站免费在线观看| 91麻豆爱豆果冻天美星空| 天天做日日爱夜夜爽| 91麻豆精品国产片在线观看| 国产伦精品一区三区视频| 日韩免费在线观看视频| 国产网站麻豆精品视频| 国产麻豆精品高清在线播放| 精品美女|