zoukankan      html  css  js  c++  java
  • php xml DOM编码

    PHP XML文件编程

    一、PHP DOM编程

    <?php 
    //1.创建dom对象
    $xmldoc=new DOMDocument();
    //2.加载xml(指定对哪个xml文件进行操作)
    $xmldoc->load("2.xml");//在内存中形成dom树
    //小技巧 希望知道xml 有哪些方法或者属性可以用。 最简单的方法 使用var_dump()
    $stus=$xmldoc->getElementsByTagName("学生");
    echo "共有".$stus->length;
    //选择第一个学生
    $stu1=$stus->item(0);
    $stu_name=$stu1->getElementsByTagName("名字");
    echo $stu_name->item(0)->nodeValue."<br>";
    
    ?>
    

     dom元素的获得和修改

    <?php 
    $xmlDom=new DOMDocument();
    $xmlDom->load("2.xml");
    //取出根节点
    $root=$xmlDom->getElementsByTagName("班级")->item(0);
    //创建学生节点
    $stu_node=$xmlDom->createElement("学生");
    //创建名字节点
    $stu_node_name=$xmlDom->createElement("名字");
    $stu_node_name->nodeValue="小王";
    //创建年龄节点
    $stu_node_age=$xmlDom->createElement("年龄");
    $stu_node_age->nodeValue="25";
    //创建介绍节点
    $stu_node_info=$xmlDom->createElement("介绍");
    $stu_node_info->nodeValue="哈哈您好";
    //建立连接
    $stu_node->appendChild($stu_node_name);
    $stu_node->appendChild($stu_node_age);
    $stu_node->appendChild($stu_node_info);
    //把创建的节点挂在根节点上
    $root->appendChild($stu_node);
    //重新保存为xml
    //如果save是原文件 是更新, 如果是新的文件名 是创建新的文件
    $xmlDom->save("2.xml");
     ?>
    

     元素的删除

    <?php
    //xml文件的删除
    $xmlDom=new DOMDocument();
    $xmlDom->load("2.xml");
    $root=$xmlDom->getElementsByTagName("班级")->item(0);
    //找到这个学生
    $stus=$xmlDom->getElementsByTagName("学生");
    $stu=$stus->item(1);
    $stu->parentNode->removeChild($stu);
    //$root->removeChild($stu);
    $xmlDom->save("2.xml");
    
    ?>
    
  • 相关阅读:
    功能点方法
    学数答题160908-数论不等式
    学数答题160903-函数方程
    学数答题160906-不等式最值
    学数答题160905-函数方程
    学数答题160904-不等式
    学数答题160903-三角函数
    kitti-b站教程
    kitti数据集介绍
    SLAM:理论与实践
  • 原文地址:https://www.cnblogs.com/tl542475736/p/3502827.html
Copyright © 2011-2022 走看看