各位帮忙解决下。。我用php创建了一个xml文档,然后要往这个文档里继续添加数据。。我创建时输出的都是
          <user>
<uid>1</uid>
<username>yang</username>
<password>111</password>
<email>[email protected]</email>
<phone>56232125</phone>

 </user>这样的格式,可是当我添加的时候就成了这样了
<user><uid>33</uid><username>管理员</username><password></password><email>[email protected]</email><phone>13200252152</phone></user><user><uid>33</uid><username>管理员</username><password></password><email>[email protected]</email><phone>13200252152</phone></user>各位如何才能让添加的内容和创建时候的内容格式一样呢?

解决方案 »

  1.   

    就是我往我的xml中添加数据。添加的数据都缩在一行。。我想让它排列整齐。起码要换行
      

  2.   

    任何在节点之外的字符都是无效字符,并无必要人工格式化xml文档
    任何xml工具(包括浏览器)都可以以缩进方式展现xml文档如果你一定要这样做,可以
    $xml = preg_replace("#</\w+>#", "$0\r\n", $xml);然后再保存