$x_value) {
if($x==$attName){
return $x_value;
}
}
}
return false;
}
if(($handle=fopen("filelist.csv",'r'))!==FALSE){
while(($htmlFileName=fgetcsv($handle,0,','))!==FALSE){
$FileName=$htmlFileName[1].".htm";
$fileId=$htmlFileName[0];
$dirLog=_DIR_LOG_."/";
$dirHtml="pali/";
$inputFileName=$dirHtml.$FileName;
if(file_exists($inputFileName)==false){
die('file ".."not exists...');
}
$xmlfile = $inputFileName;
$xmlparser = xml_parser_create();
echo "doing:".$xmlfile."
";
// 打开文件并读取数据
$fp = fopen($xmlfile, 'r');
$xmldata = fread($fp,filesize($xmlfile));
xml_parse_into_struct($xmlparser,$xmldata,$values);
xml_parser_free($xmlparser);
$begin = false;
$suttaCount=0;
$output="";
$suttaName="";
$log=$log."file:".$xmlfile."\r\n";
$currNikaya="";
$currBook="";
foreach ($values as $child)
{
$attributes=getChildNodeValue($child,"attributes");
switch ($child["tag"])
{
case "BODY":
break;
case "P":
$class=getChildNodeValue($attributes,"CLASS");
if($class=="nikaya"){
$currNikaya=$child["value"];
}
if($class=="book"){
$currBook=$child["value"];
}
$csvWord[0]=$htmlFileName[0];
$csvWord[1]=$htmlFileName[1];
$csvWord[2]=$currNikaya;
$csvWord[3]=$currBook;
fputcsv($fp,$csvWord);
echo $currBook."
";
break;
}
}
$fileNums++;
}
}
fclose($fp);
?>