Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP将完美的显示数据附加到xml文件_Php_Xml - Fatal编程技术网

使用PHP将完美的显示数据附加到xml文件

使用PHP将完美的显示数据附加到xml文件,php,xml,Php,Xml,文件xml: <albums> <album> <name>My Album 1</name> <created>2014-05-14</created> </album> </albums> 我的相册1 2014-05-14 当我将数据附加到文件时,结果如下所示: <albums> <album> <name&

文件xml:

<albums>
   <album>
      <name>My Album 1</name>
      <created>2014-05-14</created>
   </album>
</albums>

我的相册1
2014-05-14
当我将数据附加到文件时,结果如下所示:

<albums>
   <album>
      <name>My Album 1</nam>
      <created>2014-05-15</created>
   </album><album><name>My Album 2</name><created>2014-05-15</created></album></albums>

我的相册1
2014-05-15
我的专辑22014-05-15
我希望结果如下所示:

 <albums>
       <album>
          <name>My Album 1</nam>
          <created>2014-05-15</created>
       </album>
       <album>
           <name>My Album 2</name>
           <created>2014-05-15</created>
       </album>
   </albums>

我的相册1
2014-05-15
我的相册2
2014-05-15

如何做到这一点?

在php中的XML之前添加以下内容,它将相应地对齐

header('Content-type:text/xml');

使用DOM解析器。除非非常小心,否则在原始xml文档上作为字符串进行字符串操作可能会损坏它。现在如何追加数据?一个代码示例就好了。