真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何正確使用PHPDOM-XML創(chuàng)建XML文件

如何正確使用PHP DOM-XML創(chuàng)建XML文件,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供仁化網(wǎng)站建設(shè)、仁化做網(wǎng)站、仁化網(wǎng)站設(shè)計(jì)、仁化網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、仁化企業(yè)網(wǎng)站模板建站服務(wù),十年仁化做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

我們?cè)趧?chuàng)建XML文件并對(duì)其進(jìn)行解析時(shí),通常都會(huì)用到PHP DOM-XML。那么如何才能正確的使用它來(lái)實(shí)現(xiàn)這一功能呢?下面我們就來(lái)仔細(xì)看下它的應(yīng)用方法。

PHP DOM-XML的應(yīng)用代碼示例:

  1. < ?php  

  2. /**   

  3. * Topic: Create and parse XML files using PHP DOM-XML   

  4. * Source:http://www.php.net/domxml   

  5. * Reference: http://www.zugeschaut-und-mitgebaut.de/php/extension.domxml.html   

  6. * Author:urs@circle.ch, 16-1-2001   

  7. *   

  8. */  

  9. // 使用PHP DOM-XML創(chuàng)建和解析XML文件  

  10. //創(chuàng)建XML文檔對(duì)象;以后的處理過(guò)程將在此基礎(chǔ)上進(jìn)行  

  11. $doc = new_xmldoc("1.0" );  

  12. //創(chuàng)建根節(jié)點(diǎn),并設(shè)置一個(gè)屬性  

  13. $root = $doc->add_root("faq" );  

  14. $root->setattr("page", "32" );  

  15. //子節(jié)點(diǎn)  

  16. $one = $root->new_child("question", "");  

  17. //為子節(jié)點(diǎn)設(shè)置屬性  

  18. $one->setattr("number", "1");  

  19. //question也創(chuàng)建子節(jié)點(diǎn),并且給它賦值   

  20. $one->new_child("text", "1. Where to get libxml-2.0.0?");  

  21. $one->new_child("answer", "You can download the latest   

  22. release of libxml either as a source archive or   

  23. RPM package from http://www.xmlsoft.org.   

  24. The current version is libxml2-2.2.1." );  

  25. $two = $root->new_child("question", "" );  

  26. $two->setattr("number", "2");  

  27. $two->new_child("text", "2. How to configure PHP4?" );  

  28. // 創(chuàng)建一個(gè)不直接賦值的節(jié)點(diǎn)  

  29. $twoone = $two->new_child("answer", "");  

  30. // 然后給它單獨(dú)賦值  

  31. $twoone->set_content("DIR is the libxml install directory   

  32. (if you just use --with-dom it defaults   

  33. to /usr), I needed to use --with-dom=/usr/local" );  

  34. $three = $root->new_child("question", "" );  

  35. $three->setattr("number", "7" );  

  36. $three->new_child("text", "7. How to use DOM XML function ?" );  

  37. $three->new_child("answer", "Read this document source for   

  38. a simple example." );  

  39. //輸出到Browser   

  40. print("< pre>".htmlspecialchars($doc->dumpmem() )."< /pre>" );  

  41. // write to file  

  42. //寫(xiě)回到文件   

  43. $fp = fopen("test_dom.xml", "w+" );  

  44. fwrite($fp, $doc->dumpmem(), strlen($doc->dumpmem() ));  

  45. fclose($fp);  

  46. //現(xiàn)在使用xpath從XML文檔中得到內(nèi)容  

  47. $doc = xmldoc(join("", file("test_dom.xml")) );  

  48. $ctx = xpath_new_context($doc );  

  49. //所有對(duì)象  

  50. $foo = xpath_eval($ctx, "http://child::*");  

  51. print_r($foo);  

  52. print("< br/>< br/>");  

  53. //text node 對(duì)象  

  54. $foo = xpath_eval($ctx, "http://text");  

  55. print_r($foo);  

  56. print("< br/>< br/>");  

  57. // ***個(gè)text node對(duì)象  

  58. $foo = xpath_eval($ctx, "http://text[1]");  

  59. print_r($foo);  

  60. print("< br/>< br/>");  

  61. // 第二個(gè)text node對(duì)象  

  62. $foo = xpath_eval($ctx, "http://text[2]");  

  63. print_r($foo);  

  64. print("< br/>< br/>");  

  65. // 第三個(gè)answer對(duì)象  

  66. $foo = xpath_eval($ctx, "http://answer[3]");  

  67. print_r($foo);  

  68. print("< br/>< br/>");  

  69. //第三個(gè)text node的類型,名稱和內(nèi)容   

  70. $foo = xpath_eval($ctx, "http://text[3]");  

  71. $tmp = $foo->nodeset;  

  72. print_r($tmp);  

  73. print("< br/>");  

  74. print($tmp[0]->type) . "; ";  

  75. print($tmp[0]->name) . "; ";  

  76. print($tmp[0]->content);  

  77. ?> 

需要說(shuō)明,PHP DOM-XML只能在PHPPHP4.0.x + linux上運(yùn)行

關(guān)于如何正確使用PHP DOM-XML創(chuàng)建XML文件問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


文章標(biāo)題:如何正確使用PHPDOM-XML創(chuàng)建XML文件
本文鏈接:http://weahome.cn/article/ijihpo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部