Php 使用DOMDocument修改XML文档正在对XML进行不必要的更改

Php 使用DOMDocument修改XML文档正在对XML进行不必要的更改,php,domdocument,Php,Domdocument,我正试图用DOMDocument修改一个xml文件。我所做的工作正在进行,但它对xml文件的修改比我要求的要多 代码: 一些XML文件: <parameter name="Integration" username="testuser" password="testpassword">/parameter> <parameter name="API">accept.php</parameter> <parameter name="TRANSFER"

我正试图用DOMDocument修改一个xml文件。我所做的工作正在进行,但它对xml文件的修改比我要求的要多

代码:

一些XML文件:

<parameter name="Integration" username="testuser" password="testpassword">/parameter>
<parameter name="API">accept.php</parameter>
<parameter name="TRANSFER" username="admin" password="letmein" />
<parameter name="TEST">dbname</parameter>
/参数>
accept.php
库名
问题是:

它将
添加到XML文件的开头,如果没有值,则通过内联任何不必要的结束标记来修改一些
元素。例如,
将变成
。它还删除了元素中其他一些不必要的空白


虽然我的直觉告诉我这些改变不会伤害任何东西,但如果发生的只是预期的改变,我会对此感到舒服得多。不幸的是,如果有一些隐藏在某处的代码实际上在寻找这些不必要的空白,我也不会感到惊讶。

好的,一个有效的XML文件将具有XML定义。另外,您可以通过在
save()

中使用
LIBXML\u NOEMPTYTAG
标志来防止它使用自动关闭标记。好的,有效的XML文件将具有XML定义。另外,您可以通过在
save()

中使用
LIBXML\u NOEMPTYTAG
标志来防止它使用自动关闭标记。谢谢,这正是我需要的。谢谢,这正是我需要的。
<parameter name="Integration" username="testuser" password="testpassword">/parameter>
<parameter name="API">accept.php</parameter>
<parameter name="TRANSFER" username="admin" password="letmein" />
<parameter name="TEST">dbname</parameter>