$strGroupName = "新建分组";
$fXML = "E:\\addbooks\\1.xml";
//SimpleXML Object
$objXML = @simplexml_load_file($fXML);
$arrRoots = $objXML->xpath("/WAB");
$objRoot = $arrRoots[0];
//获取NEXTID;
$intNextID = $objRoot["NEXTID"];
$intNewGroupID = $intNextID;
echo $intNewGroupID.",1\n";
$objNewGroup = $objXML->addChild("G");
$objNewGroup->addAttribute('GD', $intNewGroupID);
$objNewGroup->addAttribute('GN', $strGroupName);
$intNextID = $intNextID + 1;
echo $intNewGroupID.",2\n";
$objRoot["NEXTID"] = $intNextID;
echo $intNewGroupID."\n";
if($objXML->asXML($fXML)){
/*写入到文件成功*/
echo $intNewGroupID;
}
上段代码会输出什么?
附结构
<?xml version="1.0" encoding="utf-8"?>
<WAB>
<G GD="1" GN="分组1" />
<G GD="2" GN="分组2" />
</WAB>