程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 通過php添加xml文檔內容的方法

通過php添加xml文檔內容的方法

編輯:關於PHP編程

     代碼如下:

    <?php
    //1、創建一個DOMDocument對象。該對象就表示 xml文件
    $xmldoc = new DOMDocument();
    //2、加載xml文件(指定要解析哪個xml文件,此時dom樹節點就會加載到內存中)
    $xmldoc->load("class.xml");
    //3、添加一條學生信息
    //(1)取出要節點
    $root = $xmldoc->getElementsByTagName("class")->item(0);//返回DOMElement對象類型
    var_dump($root);
    //(2)創建學生節點 student
    $stu_node = $xmldoc->createElement("student");//返回DOMElement對象類型
    $stu_node->setAttribute("id","大美女");//給創建的節點添加屬性,如果有需要的話
    //(3)創建名字、性別、年齡等節點 name、sex和age
    $stu_node_name = $xmldoc->createElement("name");
    $stu_node_name->nodeValue = "大喬";
    $stu_node_sex = $xmldoc->createElement("sex");
    $stu_node_sex->nodeValue = "女";
    $stu_node_age = $xmldoc->createElement("age");
    $stu_node_age->nodeValue = "25";
    //(4)將name、sex、age等三個節點掛載到student節點上
    $stu_node->appendchild($stu_node_name);
    $stu_node->appendchild($stu_node_sex);
    $stu_node->appendchild($stu_node_age);
    //(5)把student節點掛載到根節點上
    $root->appendchild($stu_node);
    //4、保存到 xml 文檔中
    //$xmldoc->save("class.xml");//保存到原xml文檔中,相當於在後面添加;如果是一個不存在的xml文檔,則會新建一個xml文檔,內容為原xml內容+新添加的內容。
    ?>
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved