今天改一个购物车,要用SESSION保存一些数据,这些数据是要从XML文件中读出来,因此我这用了SimpleXML来处理。
<?php
session_start();
//略去一部分
$_SESSION['CartId'] = $xml->Cart->CartId;
?>
运行之后得到这样的错误:
Node no longer exists in
折腾了半天,网上的资料显示可能是PHP的BUG,在处理XML节点时会出现这样的错误,需要用到类型转换才行,最后还是绕了一个弯才解决:
<?php
session_start();
//略去一部分
$CartId = strval($xml->Cart->CartId);
$_SESSION['CartId'] = $CartId ;
?>
发表于 @ 2006年05月22日 15:16:00 | 评论( loading... ) | 举报| 收藏