<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
    主站蜘蛛池模板: 亚洲第一视频网站| 黑人大战亚洲人精品一区| 亚洲高清视频免费| 成人午夜性A级毛片免费| 亚洲乱码卡一卡二卡三| 无码国产精品一区二区免费式直播| 精品久久亚洲一级α| 在线中文高清资源免费观看| 亚洲乱妇老熟女爽到高潮的片| 精品亚洲福利一区二区| 国产网站在线免费观看| 羞羞视频网站免费入口| 国产亚洲美女精品久久久| 男女午夜24式免费视频 | 野花香在线视频免费观看大全| 99re在线视频免费观看| 亚洲美女视频一区| 精品国产污污免费网站aⅴ| 亚洲AV无码精品蜜桃| 国产国产成年年人免费看片| 七次郎成人免费线路视频| 亚洲av无码一区二区乱子伦as| 理论亚洲区美一区二区三区 | 亚洲色婷婷六月亚洲婷婷6月| 亚洲人成777在线播放| 永久免费观看的毛片的网站| 四虎影视永久在线精品免费| 亚洲AV无码成人精品区在线观看| 国内精品久久久久影院亚洲| 免费一级毛片在线播放| a级毛片毛片免费观看永久| 亚洲精品美女在线观看播放| 在线永久看片免费的视频| 特级毛片免费播放| 7777久久亚洲中文字幕蜜桃| 在线免费观看一级片| 99久久99这里只有免费的精品| 日本高清免费网站| 免费无码H肉动漫在线观看麻豆| 午夜成人免费视频| 99免费精品视频|