我想要用PHP把mysql里面的表:floor里面的数据导入到一个指定的test.XML文件中。在网上找了一些方法效果不佳,希望有做过的朋友赏赐一下源代码。

解决方案 »

  1.   

    我是把数据库ggn里面的一个表floor里面的一个元素size导入到下面的flash.xml文件里面。
    <?xml version="1.0" encoding="utf-8"?>
    <menu>
    <item label="Label" descripcion="Something" >
    <item label="1Floor" descripcion="Something"/>
    </item>
    <item label="Label" descripcion="Something" >
    <item label="45646" descripcion="Something"/>
    <item label="Sub item" descripcion="Something"/>
    <item label="Sub item" descripcion="Something"/>
    <item label="Sub item" descripcion="Something"/>
    <item label="Sub item" descripcion="Something"/>
    </item>
    <item label="Label" descripcion="Something" >
    <item label="Sub item" descripcion="Something"/>
    <item label="Sub item" descripcion="Something"/>
    </item>
    <item label="Label" descripcion="Something" >
    <item label="Sub item" descripcion="Something"/>
    <item label="Sub item" descripcion="Something"/></item>
    <item label="Label" descripcion="Something" >
    <item label="Sub item" descripcion="Something"/>
    <item label="Sub item" descripcion="Something"/>
    </item>
    <item label="Label" descripcion="Something" >
    <item label="Sub item" descripcion="Something"/>
    <item label="Sub item" descripcion="Something"/></menu> 
      

  2.   


    放在:<item label="Label" descripcion="Something" >  这个里面的Lable位置
      

  3.   

    这个意思?$s = <<< TXT
    <?xml version="1.0" encoding="utf-8"?>
    <menu>
     <item label="Label" descripcion="Something" >
      <item label="1Floor" descripcion="Something"/>
     </item>
     <item label="Label" descripcion="Something" >
      <item label="45646" descripcion="Something"/>
      <item label="Sub item" descripcion="Something"/>
      <item label="Sub item" descripcion="Something"/>
      <item label="Sub item" descripcion="Something"/>
      <item label="Sub item" descripcion="Something"/>
     </item>
     <item label="Label" descripcion="Something" >
      <item label="Sub item" descripcion="Something"/>
      <item label="Sub item" descripcion="Something"/>
     </item>
     <item label="Label" descripcion="Something" >
      <item label="Sub item" descripcion="Something"/>
      <item label="Sub item" descripcion="Something"/>
     </item>
     <item label="Label" descripcion="Something" >
      <item label="Sub item" descripcion="Something"/>
      <item label="Sub item" descripcion="Something"/>
     </item>
     <item label="Label" descripcion="Something" >
      <item label="Sub item" descripcion="Something"/>
      <item label="Sub item" descripcion="Something"/>
     </item>
    </menu> 
    TXT;$ar = array(1,2,3,4,5,6,7);
    foreach($ar as $v) $s = preg_replace('/"Label"/', "\"$v\"", $s, 1);echo $s;  <?xml version="1.0" encoding="utf-8" ?> 
    - <menu>
    - <item label="1" descripcion="Something">
      <item label="1Floor" descripcion="Something" /> 
      </item>
    - <item label="2" descripcion="Something">
      <item label="45646" descripcion="Something" /> 
      <item label="Sub item" descripcion="Something" /> 
      <item label="Sub item" descripcion="Something" /> 
      <item label="Sub item" descripcion="Something" /> 
      <item label="Sub item" descripcion="Something" /> 
      </item>
    - <item label="3" descripcion="Something">
      <item label="Sub item" descripcion="Something" /> 
      <item label="Sub item" descripcion="Something" /> 
      </item>
    - <item label="4" descripcion="Something">
      <item label="Sub item" descripcion="Something" /> 
      <item label="Sub item" descripcion="Something" /> 
      </item>
    - <item label="5" descripcion="Something">
      <item label="Sub item" descripcion="Something" /> 
      <item label="Sub item" descripcion="Something" /> 
      </item>
    - <item label="6" descripcion="Something">
      <item label="Sub item" descripcion="Something" /> 
      <item label="Sub item" descripcion="Something" /> 
      </item>
      </menu>
      

  4.   

    大概意思是这样的,但是我就是不懂怎么样把Mysql数据库中的东西在这个XML文件中输出。
      

  5.   

    $s=file_get_contents('flash.xml');
    然后按唠叨的方法替换下