$XML_file="1.XML";这是1.xml代码你别是犯了这个大小写的错误了吧

解决方案 »

  1.   

    我也不太懂,只是看到了网上到处都是这个例子,看来可能是哪本英文php书里的,应该能行,是不是有些细节你没注意,例如,

    $XML_file="1.XML";//指定所要读取的XML文件,可以是url

    中的XML是大写的。。
      

  2.   

    另外想起一个问题,你这种做法是需要一个expat包的吧,装了没有?php编译的时候有没有./configure里面带上这个expat?
      

  3.   

    应该把文件全部读出来XML_parse,
    用file_get_contents你这样每次读取的不是一个完整的xml文档还有使用fread, 应该用rb方式打开文件
      

  4.   

    建议用SIMPLEXML读XML
    用DOM创建XML
      

  5.   

    xml文件format不对
    <employees>多了一个。
      

  6.   

    if($element_name=="NAME")//把xml标签改成大写
       {
       $name=true;
       $position=false;
       echo "名字:";
      }
      if($element_name=="POSITON")//...
      {
       $name=false;
       $position=true;
       echo "职位:";
      }