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

首頁 > 開發(fā) > XML > 正文

xml基礎學習筆記02

2020-03-22 16:48:00
字體:
來源:轉載
供稿:網(wǎng)友
  •   接著上次的xml筆記01 ,記錄一下如何DOM創(chuàng)建xml

      一、由于沒有特意來寫博客,都是在程序中用注釋的方法記錄筆記,整理過來難免格式錯誤,排版什么的,大家好事看不懂就仔細看給出的代碼加上注釋,一定會看明白的,代碼中用到的方法,php手冊都有。不知道的可以查手冊,這里說說我查手冊時的一個總結:

        1.DOMNode 類 ,這是一個dom的根類,里面定義了一下屬性和方法。比如:$nodeName屬性appendChild方法 等等

        2、DOMDocument 類,這是一個文檔類,它繼承domNode類,里面有自己的屬性和方法

      3、DOMElement 類,是一個元素類,也是繼承domNode類,當然也有自己的屬性和方法

        4、DOMAttr 類 一個屬性類,和上面一樣

        5、DOMCdataSection類,一個CDATA類,同上

        6、DOMText 類,一個文本類,同上

      如何創(chuàng)建和使用對應的類?

        看上篇博客有這幾個對象:

          DOMdocument object -->  DOMDocument 類

          DOMElement Object -->  DOMElement 類

          DOMText Object -->  DOMText 類

          DOMNodeList Object 這個是節(jié)點列表對象是 對應DOMNodeList 類

      二、現(xiàn)在給出代碼,就把注釋當做博文吧。

        

      1 <?php  2 /**  3  *   4  * @authors wxb (http://www.cnblogs.com/wxb0328/)  5  * @date    2014-09-30 22:36:02  6  * @version $Id$  7  */  8 /*  9 34、DOM創(chuàng)建XML 10             1、再次強調(diào):在xml里,一切皆是節(jié)點,包括換行符和空白,都是文本節(jié)點(xml是純文本的,所以這些自然也是節(jié)點),下面說的屬性也是一個節(jié)點,叫做屬性節(jié)點 11             2、如何生成下面這樣的xml文件? 12                     <?xml version='1.0' encoding='utf-8' ?> 13                     <bookstore> 14                      <book id="b001"> 15                       <title>路遙-平凡的世界</title> 16                       <intro><![CDATA[這是一部經(jīng)典書籍&老少皆宜]]></intro> 17                      </book> 18                     </bookstore> 19                 DOM怎么創(chuàng)建? 20                     方法一:從里往外 21                         1、創(chuàng)建 路遙-平凡的世界 文本節(jié)點 22                         2、創(chuàng)建普通的title節(jié)點 23                         3、把 路遙-平凡的世界 文本節(jié)點,加入到title節(jié)點中 24                         4、創(chuàng)建CDATA節(jié)點 25                         5、創(chuàng)建intro節(jié)點 26                         6、把CDATA節(jié)點放到intro節(jié)點中 27                         7、創(chuàng)建book節(jié)點 28                         8、把title和intro節(jié)點放到book節(jié)點中 29                         9、創(chuàng)建id屬性節(jié)點 30                         10、把屬性節(jié)點放到book節(jié)點中 31                         11、再創(chuàng)建bookstore節(jié)點 32                         12、把book節(jié)點放到bookstore節(jié)點中 33                         13、把bookstore節(jié)點放到文檔中 34                     方法二:從外往里 35  36                     在上面的步驟中我們提取出下面幾種操作: 37                         1、如何創(chuàng)建文本節(jié)點 38                         2、如何創(chuàng)建普通節(jié)點 39                         3、如何創(chuàng)建CDATA節(jié)點 40                         4、如何創(chuàng)建屬性節(jié)點 41                         5、如何增加子節(jié)點 42                     下面開始完成這個xml的創(chuàng)建,操作中的方法的具體用法和說明查php手冊 43 */ 44 // 創(chuàng)建DOM文檔對象 45 $dom = new DOMDocument('1.0','utf-8'); 46  47 // 1、創(chuàng)建文本節(jié)點, 48 // 調(diào)用createTextNode()方法 49 $text = $dom->createTextNode('路遙-平凡的世界'); 50 // 2、創(chuàng)建title元素 51 $title = $dom->createElement('title'); 52  53 // 3、把 路遙-平凡的世界 文本節(jié)點,加入到title節(jié)點中 54 $title->appendChild($text); 55 // 4、創(chuàng)建CDATA節(jié)點 56 $cdata = $dom->createCDATASection('這是一部經(jīng)典書籍&老少皆宜'); 57 // 5、創(chuàng)建intro節(jié)點 58 $intro = $dom->createElement('intro'); 59 // 6、把CDATA節(jié)點放到intro節(jié)點中 60 $intro->appendChild($cdata); 61 // 7、創(chuàng)建book節(jié)點 62 $book = $dom->createElement('book'); 63 // 8、把title和intro節(jié)點放到book節(jié)點中 64 $book->appendChild($title); 65 $book->appendChild($intro); 66 // 9、創(chuàng)建id屬性節(jié)點 67 $id = $dom->createAttribute('id'); 68 $id->html' target='_blank'>value = 'b001'; 69 // 10、把屬性節(jié)點放到book節(jié)點中 70 $book->appendChild($id); 71 // 11、再創(chuàng)建bookstore節(jié)點 72 $bookstore = $dom->createElement('bookstore'); 73 // 12、把book節(jié)點放到bookstore節(jié)點中 74 $bookstore->appendChild($book); 75 // 13、把bookstore節(jié)點放到文檔中 76 $dom->appendChild($bookstore); 77  78 // 輸出看看 79 /* 80  * 81  * 為什么這個方法可以輸出,看名字不想啊,查看手冊我們可以看到 82  * string DOMDocument::saveXML ([ DOMNode $node [, int $options ]] ) 83  * Returns the XML, or FALSE if an error occurred.  84  * 這個方法,參數(shù)可以缺省,返回是一個xml,也就是字符串吧,定義不是:string嗎 85  */ 86 //echo $dom->saveXML(); 87 /*  88  * 我們看到結果如圖1,頁面上什么也沒有,但是請注意頭部那個標簽,我們再右鍵看源碼。如圖2 89  * 明白了,之所以沒有在頁面上看到是因為瀏覽器解析了我們的這個xml 90  * 那么怎么避免瀏覽器解析? 91  * 給瀏覽器發(fā)生一個頭部信息,告訴瀏覽器給的是xml 不要解析 92  * header("content-type:text/xml"); 93  *  94 */ 95 //現(xiàn)在我們先注釋掉上面的輸出,用下面的輸出  96 //header("content-type:text/xml"); 97 //echo $dom->saveXML(); 98 // 結果如圖3 99 100 /* 現(xiàn)在我們試著將上面生成的xml 保存成一個文件101  * 使用save()方法102  * int DOMDocument::save ( string $filename [, int $options ] )103  *         filename The path to the saved XML document104 105  */106 echo $dom->save('34.xml') ? "ok" : "no";107 // 成功生成xml文件,如圖4108 109 /*110  * 同時,我們發(fā)現(xiàn),生成的這個xml文檔,沒有任何格式,沒有空格、沒有換行、一行就完成了。111  * 這恰恰驗證了 上面說的 在xml中一切皆是節(jié)點112  */113 114 ?>

    圖片:

    圖一

    圖二

    圖三:

    圖四:

      好了,就這么多吧,睡覺了。如果有什么錯誤,歡迎大家批評指正啊。晚安,博客園

    PHP編程

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

  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
    国产麻豆麻豆| 国产精品免费视频二三区| 最近最好的中文字幕2019免费| 超碰97国产精品人人cao| 在线视频中文字幕久| 91欧洲在线视精品在亚洲| 国产精品久久精品牛牛影视| 精品美女在线观看视频在线观看| 91在线看片| 黄色片av在线| 就爱干草视频| 国产精品186在线观看在线播放| 精品成人免费自拍视频| 日本黄色免费网址| 国产丝袜精品丝袜| 天天插天天干| 国产精品bbw一区二区三区| 四虎www视频| 中文字幕视频在线免费| 在线观看视频污| 国产尤物视频在线| 精品剧情v国产在线观看| 牛牛热在线视频| 精品国产一区二区三区四区阿崩 | 在线免费国产| 天天操天天操一操| av在线免费观看网| 国产精品9区| 国产字幕在线看| 亚洲国产精华液| 中文字幕亚洲免费| 老师我好爽再深一点的视频| 国产www.大片在线| 国产一级黄色| 国产污视频在线| 在线91av| 国产麻豆高清视频在线第一页| 亚洲va国产日韩欧美精品色婷婷| 国产免费av高清在线| 免费看的av| 久久香蕉av| 激情丁香婷婷| 丁香花高清视频完整版在线观看| 男人操女人免费网站| 在线国产中文字幕| 亚洲人在线播放| 午夜影院在线| 色综合久久五月天| 白浆爆出在线观看| 青青草免费观看免费视频在线| 影音av资源站| 亚洲成a人v欧美综合天堂麻豆| 四虎精品视频| 青青青手机在线视频观看| 奇米影视狠狠狠| 九九热在线视频| 日本中文字幕在线观看| 国产精品视频h| 99久久99热久久精品免费看| av网址在线看| 久久久久国产精品嫩草影院| 99热最新网址| 国产青草视频在线观看视频| 一色桃子av在线| 免费a级毛片在线观看| 国产理论片免费观看| 国产福利在线观看| 人成在线免费视频| 午夜伦全在线观看| eeuss影院在线观看第一页| 91超碰免费在线| 国产福利在线观看| 超碰免费97在线观看| 91社区在线观看| 高清视频一区二区三区四区| 国产精品剧情一区二区三区| www.99av| 影音先锋在线中文字幕| 最新国产在线精品91尤物| eeuss影院在线观看| 91av久久| 欧美日韩在线中文字幕| 国产黄色网页| 青青草原av在线| 91免费日韩| 国产日韩网站| 国产三区四区在线观看| 九九热在线观看视频| 亚洲欧美综合乱码精品成人网| 国产一卡二卡3卡4卡四卡在线| 男人天堂v视频| www.jizz在线观看| 精精国产xxxx视频在线中文版| 久久99精品久久久久久野外| 亚洲欧美精品日韩欧美| 国产精品剧情一区二区在线观看| 国产免费一级| 国产尤物视频| 日本欧洲一区| www中文字幕在线观看| 永久免费在线观看| 中文国产字幕在线观看| 国产精品久久久高清免费| 成人免费一区二区三区牛牛| 久久久久久国产视频| 蜜桃视频网站在线| 黄色av免费在线| 国产裸舞福利在线视频合集| 狠狠干婷婷色| 国产精品自产拍在线网站| 黄色电影网站在线观看| 激情在线视频播放| 中中文字幕av在线| 国产专区在线播放| 国产免费黄网站| 国产鲁鲁视频在线观看免费| 国产精品视频二区三区| 国产高潮又爽又无遮挡又免费| 精品久久九九| 免费午夜一级| 国产一级免费在线观看| 91福利在线视频| 久热精品视频在线播放| 国产美女一区视频| 国产成人天天5g影院| 夜夜爽视频导航| 黄网址在线永久免费观看| 国产黄色网页| 亚洲欧美综合乱码精品成人网| 欧美高清视频| 国产精品久久久久久久久鸭 | 国产福利小视频在线观看| 永久免费av片在线观看全网站| av在线1区2区| 中文字幕亚洲精品视频| 精品街拍一区二区| 免费观看一二区视频网站| 国产丝袜精品丝袜| 狠狠操狠狠色| 亚洲网站一区| 97操碰视频| 中文字幕在线观看播放| 精品无人乱码| 国产一级视频| 快射av在线播放一区| 精品亚洲综合| 国产色婷婷在线| 国产尤物视频| 欧美成人亚洲高清在线观看| 国产成人福利| 国产三级视频在线播放线观看| 青青草视频免费在线观看| 91亚洲精选| 国产精品69xx| 国产小视频在线| 成人欧美日韩| 黄色网址在线免费播放| 6699久久国产精品免费| 国产网站免费观看| 日韩av成人| 丁香综合在线| 国产在线二区| 99视频免费| 国产麻豆一级片| 国产久草在线| 中文字幕网在线| 国产精品不卡一区二区三区在线观看| 黄色片av在线| 黄色一级片视频| 国产中文在线视频| 成人av小说网| 中文字幕日本在线| 九九久久久2| 综合图区亚洲白拍在线| 中文字幕av中文字幕| 国产福利电影在线| av免费在线观看网站| 在线播放黄色网址| wwww亚洲| 中文字幕在线视频观看| 91久久精品国产性色| 99久热re在线精彩视频| 日本高清中文字幕在线| 国产男女av| 国产精品视频流白浆免费视频| 国产精品bbw一区二区三区| 伊人中文在线| 四虎国产精品永久| 99视频免费| 99re在线视频| 久草福利资源在线视频| 国产高清免费av在线| www.夜夜操| 999国产在线视频| 国产中文字幕在线观看| 亚洲人av在线| 中文字幕一区二区三区免费视频| 精品a在线观看| 二人午夜免费观看在线视频| 精品国产一区二区三区不卡在线 |