如何使用php添加到xml文档

时间:2017-04-03 14:02:50

标签: php html xml simplexml

所以我正在进行AJAX实时搜索,但我需要在完成表单时更新xml文档。我正在使用SimpleXml来编辑它。 这是我想要添加的xml。 (称为search.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>

这是应该添加到它的php,它位于“if(isset('submit'))”中。

//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");

当我运行此代码时,XML文档没有变化。任何帮助将不胜感激。

0 个答案:

没有答案