$doc = new DomDocument();
$doc->load("Data.xml");
节点的方法
getElementsByTagName 返回指定名字的元素集合
$ages = $doc->getElementsByTagName("Age"); // 返回所有标签为Age的元素
$ages->length; // 集合元素的个数
$ages->item(0)->nodeValue; // 集合中第一个元素的值
$ages->item(1)->nodeValue; // 集合中第二个元素的值
遍历可用如下方式:
foreach($ages as $age){
echo $age->nodeValue;
}
如果修改元素内容
$ages->item(0)->nodeValue = '18';
$doc->save("Data.xml"); // 修改后必须保存才行
读取节点属性
$ages = $doc->getElementsByTagName("Age");
$ages->item(0)->getAttribute("id"); // 获取名称id的属性
$ages->item(0)->setAttribute("id", "P"); // 设置指定的属性值
$ages->item(0)->attributes; // 返回该节点所有的属性集合
标签:XML



