-2

可能重复:
一个简单的程序来 CRUD 节点和 xml 文件的节点值

这是一个示例 XML 文件:

<?xml version="1.0" encoding="ISO-8859-1"?>
<notes>
   <note>
      <to>Tove</to>
      <from>Jani</from>
      <heading>Reminder</heading>
      <body>Don't forget me this weekend!</body>
   </note>
</notes>

如何使用添加另一个note(及其所有元素)SimpleXML
据我所知, addChild()只向现有树添加一个孩子。

4

1 回答 1

0

嗯,首先我会得到一个更好的参考。也许是 PHP 手册,这是一个很好的资源:

http://www.php.net/manual/en/simplexml.examples-basic.php#example-5118

这会将一个节点添加到您的notes列表中:

<?php

$notesxml = <<<XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<notes>
   <note>
      <to>Tove</to>
      <from>Jani</from>
      <heading>Reminder</heading>
      <body>Don't forget me this weekend!</body>
   </note>
</notes>
XML;

$notes = new SimpleXMLElement($notesxml);

$note = $notes->addChild('note');
$note->addChild('to', 'Yourself');
$note->addChild('from', 'Billy Brown');
$note->addChild('heading', 'Another note');
$note->addChild('body', 'This is the body');

echo $notes->asXML();

?>

http://codepad.org/QrlU5CYm

你正在寻找正确的。您只需要先加载 XML,无论它以何种形式出现。

于 2012-06-17T12:53:08.653 回答