如何使用php添加到xml文档

如何使用php添加到xml文档,php,html,xml,simplexml,Php,Html,Xml,Simplexml,因此,我正在进行AJAX实时搜索,但我需要在表单完成时更新xml文档。我正在使用SimpleXml来编辑它。 下面是我试图添加到的xml。(称为search.xml) 测试 他们的网站在这里 testdos 他们的网站在这里 测试者 他们的网站在这里 测试增益 他们的网站在这里 这里是应该添加到其中的php,它位于“if(isset('submit')”中 //添加的信息 $xml_add=“testcuartro www.url.org”; //加载文档 $xml_file=simplex

因此,我正在进行AJAX实时搜索,但我需要在表单完成时更新xml文档。我正在使用SimpleXml来编辑它。 下面是我试图添加到的xml。(称为search.xml)


测试
他们的网站在这里
testdos
他们的网站在这里
测试者
他们的网站在这里
测试增益
他们的网站在这里
这里是应该添加到其中的php,它位于“if(isset('submit')”中

//添加的信息
$xml_add=“testcuartro www.url.org”;
//加载文档
$xml_file=simplexml_load_文件(“search.xml”);
//添加信息
$xml_文件->页面->添加子项(“链接”,“$xml_添加”);
//保存更改
echo$xml_文件->asXML(“search.xml”);

当我运行这段代码时,XML文档没有任何更改。任何帮助都将不胜感激。

当您说“什么都没有发生”时,您的确切意思是什么:XML看起来没有变化?或者页面显示为完全空白?在后一种情况下,可能会出现错误,PHP配置为记录错误,但不显示错误。看,当我运行代码时,XML文档不会改变
    <pages>
<link>
<title>test</title>
<url>their sites go here</url>
</link>

<link>
<title>testdos</title>
<url>their sites go here</url>
</link>

<link>
<title>testtres</title>
<url>their sites go here</url>
</link>

<link>
<title>testagain</title>
<url>their sites go here</url>
</link>
</pages>
//the info that is added
                $xml_add = "<title>testcuartro</title> <url>www.url.org</url>";
            //loads the document
                $xml_file = simplexml_load_file("search.xml");

            // adds the info
                $xml_file->pages->addChild("link","$xml_add");
            // saves the changes    
                echo $xml_file->asXML("search.xml");