<?php
$doc=new DOMDocument('1.0','utf-8');
//创建根节点
$root=$doc->createElement("StudentInfo");
//创建第一个子节点
$item=$doc->createElement("Item");
$name=$doc->createElement("name","蔡依林");
$studentnum=$doc->createElement("num","2009010502");
//创建属性(phpdom可以把任何元素当做子节点)
$id=$doc->createAttribute("id");
$value=$doc->createTextNode('1');
$id->appendChild($value);
//在父节点下面加入子节点
$item->appendChild($name);
$item->appendChild($studentnum);
$item->appendChild($id);
$item2=$doc->createElement("Item");
$name2=$doc->createElement("name","潘玮柏");
$studentnum2=$doc->createElement("num","2009010505");
$id2=$doc->createAttribute("id");
$value2=$doc->createTextNode('2');
$id2->appendChild($value2);
$item2->appendChild($name2);
$item2->appendChild($studentnum2);
$item2->appendChild($id2);
$root->appendChild($item);
$root->appendChild($item2);
//把根节点挂载在DOMDocument对象
$doc->appendChild($root);
header("Content-type: text/xml");
//在页面上输出xml
echo $doc->saveXML();
//将xml保存成文件
$doc->save("stu.xml");
?>
<?php
$doc=new DOMDocument();
//如果是解析xml字符串则使用loadXML
$doc->load('stu.xml');
//取得根节点
$root=$doc->documentElement;
//通过标记的名字取得对应的元素
$items=$root->getElementsByTagName('Item');
foreach($items as $key=>$val){
// echo count($val->attributes);
//id是第一个属性所以使用item(0),nodeValue用来取得节点的值
echo $val->attributes->item(0)->name.":".$val->attributes->item(0)->nodeValue." ";
foreach($val->getElementsByTagName('name') as $key2=>$val2){
echo $val2->nodeValue." ";
}
foreach($val->getElementsByTagName('num') as $key3=>$val4){
echo $val4->nodeValue."</br>";
}
}
?>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有