<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 8  文章 - 55  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    朋友的Blog

    最新評論

    閱讀排行榜

    評論排行榜

    使用PHP5 DOM-XML創建和解析XML文件

    ?
    由 Cloud 在 周二, 2006-09-12 01:44 提交

    先用PHP5創建一個xml文件

    <?php
    $dom = new DomDocument("1.0");
    
    $root = $dom -> createElement("html");
    $title = $dom -> createElement("title");
    $meta = $dom -> createElement("meta");
    $head = $dom -> createElement("head");
    $titleText = $dom -> createTextNode("this is a title");
    $metaText = $dom -> createTextNode("this is a meta");
    $table = $dom -> createElement("table");
    $tr = $dom -> createElement("tr");
    $td = $dom -> createElement("td");
    $tdText = $dom -> createTextNode("words");
    
    $root = $dom -> appendChild($root);
    $head = $root -> appendChild($head);
    $title = $head -> appendChild($title);
    $meta = $head -> appendChild($meta);
    $comment = $title -> appendChild($titleText);
    $meta -> appendChild($metaText);
    
    $td -> appendChild($tdText);
    $tr -> appendChild($td);
    $table -> appendChild($tr);
    $root -> appendChild($table);
    $dom -> save("test5.xml");
    
    
    echo "<hr/><a href=\"test5.xml\">查看test5.xml</a>";
    
    ?>
    

    test5.xml

    <?xml version="1.0"?>
    <html>
    <head>
    <title>this is a title</title>
    <meta>this is a meta</meta>
    </head>
    <table>
    <tr>
    <td>words</td>
    </tr>
    </table>
    </html>
    

    解析test5.xml

    <?php
    //首先要創建一個DOMDocument對象
    $dom = new DomDocument("1.0");
    
    //然后載入XML文件
    $dom -> load("test5.xml");
    
    //向DOM中寫入新數據
    $tr = $dom -> createElement("tr");
    $td = $dom -> createElement("td");
    $tdText = $dom -> createTextNode("hello world");
    $td -> appendChild($tdText);
    $tr -> appendChild($td);
    $dom -> documentElement -> getElementsByTagName("table") -> item(0) -> appendChild($tr);
    
    //向DOM中寫入新數據
    $tr2 = $dom -> createElement("tr");
    $td2 = $dom -> createElement("td");
    $tdText2 = $dom -> createTextNode("hello world too");
    $td2 -> appendChild($tdText2);
    $tr2 -> appendChild($td2);
    $xpath = new domxpath($dom);
    $trs = $xpath -> query("/html/table");
    $trs -> item(0) -> appendChild($tr2);
    
    $dom -> save("newfile.xml");
    
    echo "<hr/><a href=\"newfile.xml\">查看newfile.xml</a>";
    
    print "<hr>取得所有的td元素<br>";
    
    $tds = $dom -> getElementsByTagName("td");
    foreach ($tds as $nodes)
    {
    	print $nodes -> textContent."<br>";
    }
    
    echo "<hr/>使用XPath查詢的td節點結果:<hr/>";
    $tdss = $xpath -> query("/html/table/tr");
    foreach ($tdss as $nodes)
    {
    	print $nodes -> textContent."<br>";
    }
    ?>
    

    ( categories: PHP )
    由 Marchday 在 周二, 2006-09-12 13:52 提交

    <?php
    header("Content-Type: text/xml");
    
    $doc = new DOMDocument('1.0');
    // we want a nice output
    //$doc->formatOutput = true;
    $root = $doc->createElement('book');
    $root = $doc->appendChild($root);
    $title = $doc->createElement('title');
    $title = $root->appendChild($title);
    $text = $doc->createTextNode('This is the title');
    $text = $title->appendChild($text);
    //echo "Saving all the document:\n";
    echo $doc->saveXML() . "\n";
    //echo "Saving only the title part:\n";
    //echo $doc->saveXML($title) . "\n";
    ?> 
    

    注意不要忘了 header("Content-Type:text/xml") 哦

    posted on 2006-10-10 08:37 blog搬家了--[www.ialway.com/blog] 閱讀(827) 評論(0)  編輯  收藏 所屬分類: PHP
    主站蜘蛛池模板: 日韩精品免费视频| 一区二区三区免费视频观看| 久久免费公开视频| 亚洲s色大片在线观看| 国产线视频精品免费观看视频| 免费国产人做人视频在线观看| 亚洲av无一区二区三区| 国产精品免费综合一区视频| 亚洲爆乳无码专区www| 国产色爽女小说免费看| 亚洲av综合日韩| 一本久到久久亚洲综合| 一区二区三区免费高清视频| 亚洲国产综合无码一区| 日韩精品在线免费观看| 亚洲成a人片7777| 性xxxxx免费视频播放| 亚洲欧美国产国产综合一区| 免费看一级做a爰片久久| eeuss免费天堂影院| 亚洲av中文无码乱人伦在线咪咕 | 亚洲日本在线播放| 免费精品国产自产拍在线观看图片| 亚洲一区在线观看视频| 四虎影视精品永久免费网站| 国产无限免费观看黄网站| 亚洲午夜在线电影| 免费观看的毛片手机视频| av电影在线免费看| 18gay台湾男同亚洲男同| 午夜免费福利在线| 中文字幕无线码免费人妻| 亚洲av专区无码观看精品天堂| 国产成人免费片在线观看| 光棍天堂免费手机观看在线观看 | 成人亚洲国产va天堂| 亚洲男人天堂2020| 四虎免费影院ww4164h| 欧洲乱码伦视频免费国产| 亚洲黄网站wwwwww| 免费看小12萝裸体视频国产|