如何使用php DOMdocument将新元素附加到XML文件中?

如何使用php DOMdocument将新元素附加到XML文件中?,php,xml,dom,domdocument,Php,Xml,Dom,Domdocument,我有一个test.xml: <?xml version="1.0"?> <Images> <Image> <Id>765</Id> <Title>Img title 1</Title> <Name>some_path_to_img.jpg</Name> </Image> </Images> 四处寻找相关的讨论对我没有帮助。 谢谢您的

我有一个test.xml:

<?xml version="1.0"?>
<Images>
  <Image>
    <Id>765</Id>
    <Title>Img title 1</Title>
    <Name>some_path_to_img.jpg</Name>
  </Image>
</Images>
四处寻找相关的讨论对我没有帮助。
谢谢您的时间。

您在加载xml数据的代码中有一点输入错误

将其更改为:

$xml->loadXML(file_get_contents('test.xml'));
或(更好)


请参阅的文档和

,您也可以使用github提供的此软件包使其变得简单

只需几行代码就可以完成

$con = new XDT();
$con->connect('test.xml');
$con->getDocumentRootElement()->append('<image><id>765</id><title>some title</title><name>some_path_to_image.jpg</name></image>');
$con->save();
$con=new XDT();
$con->connect('test.xml');
$con->getDocumentRootElement()->append('765some titlesome_path_to_image.jpg');
$con->save();
$xml->load('test.xml');
$con = new XDT();
$con->connect('test.xml');
$con->getDocumentRootElement()->append('<image><id>765</id><title>some title</title><name>some_path_to_image.jpg</name></image>');
$con->save();