$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>
$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>
解决方案 »
- 如何定时删除数据库中无效信息?
- 求正则写法---帮帮忙
- PHP 新手高分请教一个问题 关于smarty
- 我想跟据按二个按钮的 AJAX反回的值,把ajax.html 的 [OK] 按钮可用或不可用[二]
- 想实现一个从顾客点菜到厨师煮菜的过程的程序,为什么这个程序的file_exists()会一直找不到文件?
- centos redis 安装
- 毕业后的去向如何?
- PHP薪资调查
- 急!!!高分请教!!apache2.0.43+php4.2.3不知道怎么回事...请教!!
- 怎么取得select下拉框的值?
- 在http://219.19.20.18/index.php中能否判断出是租的空间 或 主机托管 或 拉的专线?
- php调用com怎么获取excel总行数
$intNextID = (string)$objRoot["NEXTID"];还有中文必须是UTF-8编码才能正确写入文件,你这段代码的文件编码最好是UTF-8的,不是的话还需要转码
$strGroupName = iconv("GBK", "UTF-8", "新建分组");