创建新的XML文件并向其中写入数据?

我需要创建一个新的XML文件并将其写入服务器。因此,我正在寻找创建新XML文件,为其写入一些基本节点,保存文件的最佳方法。然后再次打开它并写入更多数据。

我一直file_put_contents()在保存文件。但是,要创建一个新的并编写一些基本节点,我不确定最好的方法。

有想法吗?

回答:

DOMDocument是一个不错的选择。这是一个专门用于创建和处理XML文档的模块。您可以从头开始创建文档,或打开现有文档(或字符串)并浏览和修改其结构。

$xml = new DOMDocument();

$xml_album = $xml->createElement("Album");

$xml_track = $xml->createElement("Track");

$xml_album->appendChild( $xml_track );

$xml->appendChild( $xml_album );

$xml->save("/tmp/test.xml");

要重新打开并写:

$xml = new DOMDocument();

$xml->load('/tmp/test.xml');

$nodes = $xml->getElementsByTagName('Album') ;

if ($nodes->length > 0) {

//insert some stuff using appendChild()

}

//re-save

$xml->save("/tmp/test.xml");

以上是 创建新的XML文件并向其中写入数据? 的全部内容, 来源链接: utcz.com/qa/424767.html

回到顶部