亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

xml基礎學習筆記02

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

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

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

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

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

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

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

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

      如何創建和使用對應的類?

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

          DOMdocument object -->  DOMDocument 類

          DOMElement Object -->  DOMElement 類

          DOMText Object -->  DOMText 類

          DOMNodeList Object 這個是節點列表對象是 對應DOMNodeList 類

      二、現在給出代碼,就把注釋當做博文吧。

        

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

    圖片:

    圖一

    圖二

    圖三:

    圖四:

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

    PHP編程

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

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    亚洲欧美精品中文字幕在线| 成人黄色中文字幕| 亚洲一区二区三区四区视频| 日韩毛片在线看| 欧美电影院免费观看| 国产精品美女网站| 欧美激情免费在线| 日韩国产中文字幕| 国产91精品高潮白浆喷水| 欧美精品在线观看| 亚洲乱码国产乱码精品精| 久久国产精品久久久| 国产日韩精品入口| 欧美激情a∨在线视频播放| 中国日韩欧美久久久久久久久| 久久精品国产免费观看| 亚洲色图综合网| 不卡av在线播放| 18久久久久久| 欧美精品在线网站| 国产亚洲精品久久久久动| 亚洲国产天堂久久综合| 在线视频欧美日韩| 亚洲天堂2020| 国产精品视频自在线| 欧美性极品xxxx做受| 亚洲欧美一区二区三区四区| 精品国产一区二区三区久久狼黑人| 欧美精品videos性欧美| 欧美福利视频网站| 91av在线影院| 亚洲综合成人婷婷小说| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产色婷婷国产综合在线理论片a| 国产91在线播放九色快色| 久久精品99无色码中文字幕| 亚洲人免费视频| 亚洲天堂av在线免费观看| 亚洲桃花岛网站| 不卡伊人av在线播放| 国产精品久久久久久av福利软件| 精品久久香蕉国产线看观看亚洲| 欧美日韩亚洲国产一区| 成人激情黄色网| 色老头一区二区三区在线观看| 国产精品露脸自拍| 国产精品av免费在线观看| 自拍亚洲一区欧美另类| 91香蕉国产在线观看| 亚洲一区二区久久久久久| 日韩av男人的天堂| 国产精品高清在线| 97精品欧美一区二区三区| 久久久欧美精品| 亚洲综合自拍一区| 91精品国产综合久久香蕉的用户体验| 国自产精品手机在线观看视频| www.国产精品一二区| 国产aaa精品| 91精品国产综合久久香蕉最新版| 成人黄色免费网站在线观看| 日韩电影在线观看中文字幕| 国产精品流白浆视频| 97在线看福利| 成人女保姆的销魂服务| 日韩精品免费看| 在线日韩中文字幕| 一区二区中文字幕| 91精品国产高清| 亚洲三级免费看| 91亚洲精品一区二区| 欧美在线视频在线播放完整版免费观看| 日韩欧美亚洲一二三区| 国产亚洲综合久久| 在线成人中文字幕| 91精品国产91久久久久| 久久久久久久久中文字幕| 欧美成人激情视频免费观看| 亚洲精品国产精品乱码不99按摩| 亚洲精品suv精品一区二区| 久久久久久久一| 国语自产在线不卡| 国产成人+综合亚洲+天堂| 国产综合在线视频| 狠狠爱在线视频一区| 亚洲成人黄色在线观看| 日韩一区二区欧美| 国产精品久久久久久久午夜| 美女av一区二区| 亚洲视频axxx| 久久久这里只有精品视频| 亚洲剧情一区二区| 国产日韩精品入口| 欧美xxxx做受欧美| 精品视频9999| 国内精品久久久| 高跟丝袜一区二区三区| 国产精品久久色| 精品久久中文字幕| 在线观看日韩视频| 欧美伊久线香蕉线新在线| 欧洲日韩成人av| 欧美极品欧美精品欧美视频| 成人在线视频网| 不卡av电影在线观看| 成人久久一区二区| 亚洲视频电影图片偷拍一区| 亚洲成人国产精品| 欧美激情免费看| 久久伊人精品一区二区三区| 久久人人爽人人爽爽久久| 国内久久久精品| 精品美女永久免费视频| 亚洲在线免费视频| 91精品国产91久久久久久吃药| 国内精品视频久久| 在线视频一区二区| 国产免费成人av| 中文字幕亚洲欧美一区二区三区| 欧美黑人xxxⅹ高潮交| 欧美精品制服第一页| 久青草国产97香蕉在线视频| 久久国产精品网站| 日韩欧美aⅴ综合网站发布| 影音先锋欧美精品| 久久久久久久久久婷婷| 在线电影av不卡网址| 国产免费一区二区三区在线观看| 亚洲精品成人久久久| 亚洲va码欧洲m码| 麻豆国产va免费精品高清在线| 欧美电影免费观看高清| 伊人久久综合97精品| 黄色精品在线看| 日本中文字幕不卡免费| 国产欧美日韩免费看aⅴ视频| 麻豆精品精华液| 亚洲成av人乱码色午夜| 亚洲视频电影图片偷拍一区| 国产成人在线亚洲欧美| 91久久中文字幕| 热99精品只有里视频精品| 日韩精品亚洲视频| 欧美乱大交xxxxx另类电影| 91精品视频免费看| 国产精品三级美女白浆呻吟| 久久久久久69| 亚洲美女视频网| 3344国产精品免费看| 在线精品国产成人综合| 国产91精品久久久久久久| 亚洲性线免费观看视频成熟| 欧美精品在线免费| 92看片淫黄大片欧美看国产片| 亚洲综合中文字幕68页| 日韩激情视频在线| 亚洲91精品在线| 欧美亚洲一级片| 97久久精品人人澡人人爽缅北| 欧美中文字幕在线| 久久精品国亚洲| 日韩精品中文字幕在线播放| 国产一区二区久久精品| 日韩成人中文字幕|