$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语句解释
- 散分,好久没写代码像今晚这么有感觉了。
- 为什么我将error_reporting设置为E_ALL & ~E_DEPRECATED但是还有deprecate warning
- 如何在php中弹出提示框
- $_GET 取得 URL的一个参数时,如何不分大小写?
- 高分請教郵件附件不能正確顯示的問題
- 开发中大型网站是选用sql server2000还是mysql更为合适?
- 关于二级域名的疑问
- 进来看看这个如何做啊?
- PHP插入的数据无法删除
- 在http://219.19.20.18/index.php中能否判断出是租的空间 或 主机托管 或 拉的专线?
- php调用com怎么获取excel总行数
$intNextID = (string)$objRoot["NEXTID"];还有中文必须是UTF-8编码才能正确写入文件,你这段代码的文件编码最好是UTF-8的,不是的话还需要转码
$strGroupName = iconv("GBK", "UTF-8", "新建分组");