<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. xξWģһMṩҕlܛ̡̳ھWČWƽ_

      һܷ XML ԭ

      [ժҪ]<?// ˲ϤXMLע⌦XML`// @ֻǂ˼룬ҪFԒԓԼ԰һЩ×lԃĔXML// ̓M^ ÑYϣһֻÑԼ...
      <?
      // ˲ϤXMLע⌦XML`
      // @ֻǂ˼ҪFԒԓԼ԰һЩ×lԃĔXML
      // ̓M^ ÑYһֻÑԼÑָUSERNAMEŕ@ʾ
      // ʣÿζҪ_ԃጔP]ġ

      define("enter",chr(13).chr(10));
      class DATA_XML //PIһԶx
      {
      var $parser; //XML
      var $tags; //XML˺
      var $on; //
      var $root; // Ԫ
      var $Data = array(); // ԪؔM

      function DATA_XML($filename,$root) //ʼ filenameļ,rootԪ
      {
      $this->root = $root; // ʼԪ
      $this->parser = xml_parser_create();//ጌ
      xml_set_object(&$this->parser,&$this);//OÌ
      xml_set_element_handler($this->parser,"tag_on","tag_off");//OԪع
      xml_set_character_data_handler($this->parser,"getdata"); //OÔ¼
      xml_parser_set_option($this->parser, XML_OPTION_CASE_FOLDING, 0);//Ҫ^ִС

      if( file_exists($filename) ) //ҵļ
      {//ҵ
      $fp = fopen($filename,"r"); // ֻx_
      $c= fread($fp,filesize($filename)); //xȡ
      fclose($fp);//P]
      $this->parse($c); //Oýጌ
      }
      else
      {
      echo "ooooo"; //{ԇrõȥ else
      }


      }

      function parse($data)//ጺ
      {
      xml_parse($this->parser,$data);
      }

      function tag_on($parser,$tag,$attributes)//lFԪ|l
      {
      $this->on = true; // ѽ|l^
      $this->tags = $tag;
      //echo $tag;
      }

      function tag_off($parser,$tag) //ԪؽYغ
      {
      $this->on = false; // ԪؽY
      }

      function getdata($parser,$cdata) //ȡԪ
      {
      if($this->on && $this->tags!=$this->root)
      {//Cһ±^FǷԪص_ʼҲǸԪ

      $this->Data[$this->tags]=trim($cdata);
       // PIØ˺Mo@MԪظϔ
      //echo trim($cdata);
      //echo $this->tags;
      //echo "\n";
      }
      }
      function check($str)
      {//zַ
      if( strlen($str)<1 )//ǿַ
      return ' ';// ' '
      else
      return $str;//tԭ·أȻXMLYӛ
      }
      function saveas($filename)//
      {
      $c='<?xml version="1.0" encoding="gb2312"?>'.enter;
      //@f˰enterdefine("enter",chr(13).chr(10));
      $c.="<".$this->root.">".enter;
      //Oһ¸Ԫ
      for( reset($this->Data);$i=key($this->Data);next($this->Data))
      {//_ʼeД
      $c.= "<".$i.">".$this->check($this->Data[$i])."</".$i.">".enter;
      // ÔMԪؘ˺ϔ
      }
      //echo $c;
      $c.="</".$this->root.">".enter;//Y˺
      $fp = fopen( $filename , "w" );//ļ
      fwrite($fp,$c);
      fclose($fp);

      }
      };




      /*IһXMLļ
       $xml = new DATA_XML(·."arm.xml","DATA"/*Ԫ*/);
      $xml->Data["UserName"]="P";
       $xml->Data["Nick"]="PL";
      $xml->saveas( ·."arm.xml");
       unset( $xml );
       // xȡһļ
       $xml = new DATA_XML(·."arm.xml","DATA");
       echo $xml->Data["Nick"];//@ʾһ£
       $xml->Data["Nick"]="PϠ";//UPDATE
       $xml->Data["Master"]="";//INSERT INTO
       $xml->saveas(·."arm.xml");//鸲w
      */
      ?> 


      日韩精品一区二区三区高清