$file = "./x.xml"; //文件位置,这个表示与程序在同一目录
$fp = fopen($file,"r");
$buffer = fread($fp,filesize($file));
$pattern = "/<bb>.*?<id>(.*?)<\/id>.*?<\/bb>/si";
preg_match_all($pattern,$buffer,$out);
$check=2; //那个值正好与$check相等,程序自动删除
$ret = "";
function getBreak(){  //得到段点,找到符合标准的那一条
global $out,$check;
for($i=0;$i<sizeof($out);$i++){
for($j=0;$j<sizeof($out[$i]);$j++){
if($out[$i][$j]==$check)
return $j;
}
}
}
for($j=0;$j<sizeof($out[0]);$j++){
if($j!=getBreak())
$ret .= $out[0][$j];
}
$fp = fopen($file,"w+") //写入文件,ok!
fwrite($fp,$ret);
fclose($fp);