您好,欢迎访问一九零五行业门户网

php 读写 xml

读取xml信息
test.xml
张三23努力学习李四23努力学习
test.phpload(test.xml); $stus = $xmldoc->getelementsbytagname(student); for($i=0;$i length;$i++){ $stu = $stus->item($i); echo getnodeval($stu,name).--.getnodeval($stu,age).--. getnodeval($stu,intro).
; } function getnodeval(&$mynode,$tagname){ return $mynode->getelementsbytagname($tagname)->item(0)->nodevalue; }?>
写xml:
load(classes2.xml); //添加一个学生信息 //创建学生结点 $root = $xmldoc->getelementsbytagname(class)->item(0); $stu_node = $xmldoc->createelement(student); $stu_node->setattribute(sex, 男); //创建名字结点并且挂载到学生结点下 $stu_node_name=$xmldoc->createelement(name); $stu_node_name->nodevalue = 唐唐; $stu_node->appendchild($stu_node_name); $stu_node_age=$xmldoc->createelement(age); $stu_node_age->nodevalue = 24; $stu_node->appendchild($stu_node_age); $stu_node_intro=$xmldoc->createelement(intro); $stu_node_intro->nodevalue = 我是唐唐,我一直很努力; $stu_node->appendchild($stu_node_intro); //把学生结点挂载到根结点下 $root->appendchild($stu_node); $xmldoc->save(new.xml);?>
删除结点:
load(test.xml); //删除一个结点 $root = $xmldoc->getelementsbytagname(class)->item(0); $stus = $xmldoc->getelementsbytagname(student); $stu1 = $stus->item(2); //$root->removechild($stu1); $stu1->parentnode->removechild($stu1); $xmldoc->save(test.xml);?>
修改结点:
load(test.xml); //删除一个结点 $root = $xmldoc->getelementsbytagname(class)->item(0); $stus = $xmldoc->getelementsbytagname(student); $stu1 = $stus->item(0); $stu1_name = $stu1->getelementsbytagname(name)->item(0); $stu1_name->nodevalue = 唐唐改名了; $xmldoc->save(test.xml);?>
以上就介绍了php 读写 xml,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息